找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3719|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

Keil的基本情況

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:60076 發(fā)表于 2014-4-29 04:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
4.1   特點與用途

Keil是一個集成的軟件編譯平臺。該平臺可以用來編寫匯編語言或C語言表述的控制程序軟件,同時可以把寫好的程序編譯為機器碼,應(yīng)用HEX可執(zhí)行文件格式保存。再通過雙擊Proteus中的單片機徒刑,獲得Edit Component對話框,再單擊對話框中的文件夾按鈕,彈出選擇文件對話框,選取所需要的HEX格式文件,按確定按鈕,則將控制程序?qū)懭雴纹瑱C內(nèi)。在Proteus中按仿真鍵,即可進行仿真分析。

KEIL uVISION是眾多單片機應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多公司的MCS51架構(gòu)的芯片,還支持帶有操作系統(tǒng)的單片機,如:ARM系列等。它集編輯,編譯,仿真等于一體,其界面是基于Windows操作系統(tǒng)的,和微軟VC++的界面相似,界面友好,易學易用,在調(diào)試程序,軟件仿真方面也有很強大的功能。因此很多嵌入式系統(tǒng)開發(fā)應(yīng)用工程師或普通的單片機愛好者,都對它十分喜歡。對51系列單片機, C語言程序的源程序存儲文件名后綴為“.C ”;匯編語言源程序存儲文件名后綴為“.ASM ”。



4.2  界面布局

KEIL- uVISION作為基于Windows風格與模式的操作系統(tǒng)的軟件,其應(yīng)用平臺、窗體布局遵循著Windows的菜單、圖標與操作模式。打開方式(啟動、運行軟件)是通過桌面上的快捷鍵圖標、開始按鈕下的菜單與子菜單進行的,其結(jié)果如圖2-1所示。經(jīng)過程序編譯與調(diào)試工作。Windows風格下的界面是:窗體上部為菜單欄、圖表欄,左側(cè)為各自的圖標工具欄,其它的是電子元器件選擇區(qū),最大的區(qū)域是繪制編輯區(qū)。菜單欄的格式與布局,包括通用菜單和專用菜單。通用菜單通常在菜單欄的最左側(cè),專用菜單會偏右布局。通用菜單是計算機文件管理、界面顯示風格、通用編輯等,專用菜單則是器件選擇、繪圖、調(diào)試、專用工具等等。左側(cè)的圖標工具欄主要則是器件選擇、測試儀器、布線方式、仿真分析格式等。



    橢圓: 文件管理區(qū)





4.3  基礎(chǔ)操作

用KEIL編譯程序,最好每次建立一個工程項目(Project),程序文件建立在該項目中。其基本過程如下:





在菜單欄中單擊Project建立一個新的項目,將該項目保存在專用的文件加重。確定保存后,會彈出CPU選擇對話框,確定后要確認是否自動建立文件,兩者皆可。若選擇NO,則需要用視圖菜單中的命令打開工程項目窗體。隨后則可以建立新的空文件模板。






可以先保存空模板,也可以先編寫控制程序,后保存程序文件。保存時要特別注意三個問題。此后方才可以進行程序編譯,并最終生成HEX格式文件。

1.        確認并添加程序文件的后綴名:*.C或*.asm

2.        將編寫的控制程序通過在項目管理窗中右鍵文件夾,添加進該項目中

3.        在編譯圖標欄中,單擊目標選項卡,確認編譯成的目標程序為HEX格式



4.4  程序編寫

程序編寫可以采用多種方式,這里說的是通過實際的硬件系統(tǒng)及其控制需求來逐級進行的編寫模式,或所學習模式。

先通讀有關(guān)匯編語言的指令、簡單的控制程序范本等,以便產(chǎn)生有關(guān)匯編語言編寫控制程序的感覺或意識。先通讀有關(guān)C語言的指令、簡單的控制程序范本等,以便產(chǎn)生有關(guān)C語言編寫控制程序的感覺或意識。

通過單片機的實際仿真來逐級理解和加深控制程序編寫的理解、提高。將單片機控制硬件的系統(tǒng)復(fù)雜性逐級提升,隨即也提升了控制程序的編寫復(fù)雜性及其水平。

如:用單片機一個P口的一個引腳控制一個發(fā)光二極管,逐次增加到一個P口連接8個發(fā)光二極管。再逐次上升到流水燈、8字形數(shù)碼管等。增加一個口,用按鍵來控制另一個口的發(fā)光二極管、8字形數(shù)碼管等。


2.             Proteus與Keil- uVision的聯(lián)合應(yīng)用

5.1       基本準備



5.2       硬件的設(shè)計與布局



5.3       軟件的設(shè)計、編寫與調(diào)試



5.4       軟件與硬件的調(diào)試與修改



5.5       電路特性分析與儀器選擇



5.6       結(jié)果分析






3.             實例訓練

6.1模擬電路


6.2       數(shù)字電路

6.3       51單片機系統(tǒng)

6.4       ARM單片機系統(tǒng)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:61200 發(fā)表于 2014-4-29 09:58 | 只看該作者
這個很實用啊。正在學這個
回復(fù)

使用道具 舉報

板凳
ID:60788 發(fā)表于 2014-4-29 16:20 | 只看該作者
支持樓主,學習下
回復(fù)

使用道具 舉報

地板
ID:215958 發(fā)表于 2017-7-25 13:31 | 只看該作者
請問一下樓主或者各位大大,KEIL在除錯時會有一個「暫存器」視窗,但是那個視窗的字很小,想把它調(diào)大,有辦法嗎?我在設(shè)定裡頭找了好久,都沒找到相對應(yīng)的調(diào)整項目,可否幫個忙?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表