資料介紹
Keil C51使用詳解
Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因
而易學(xué)易用。用過匯編語言后再使用C 來開發(fā),體會更加深刻。
Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows
界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51
生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開
發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。
下面詳細介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。
第二節(jié) Keil C51 單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)
C51 工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision 與Ishell 分別是C51 for
Windows 和for Dos 的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真
等整個開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后
分別由C51 及A51 編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51 創(chuàng)建生成
庫文件,也可以與庫文件一起經(jīng)L51 連接定位生成絕對目標文件(.ABS)。ABS 文件
由OH51 轉(zhuǎn)換成標準的Hex 文件,以供調(diào)試器dScope51 或tScope51 使用進行源代碼
級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如
EPROM 中。
圖(1) C51 工具包整體結(jié)構(gòu)圖
第三節(jié) Keil C51 工具包的安裝
8
1. C51 for Dos
在 Windows 下直接運行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完
畢后欲使系統(tǒng)正常工作須進行以下操作(設(shè)C:\C51 為安裝目錄):
修改 Autoexec.bat,加入
path=C:\C51\Bin
Set C51LIB=C:\C51\LIB
Set C51INC=C:\C51\INC
然后運行Autoexec.bat
2. C51 for Windows 的安裝及注意事項:
在 Windows 下運行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos
相同,這樣設(shè)置最簡單(設(shè)安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文
件拷入C:\C51\Bin 目錄下。
第四節(jié) Keil C51 工具包各部分功能及使用簡介
1. C51 與A51
(1) C51
C51 是C 語言編譯器,其使用方法為:
C51 sourcefile[編譯控制指令]
或者 C51 @ commandfile
其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功
能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,
詳見第五部分的具體介紹。
而 Commandfile 為一個連接控制文件其內(nèi)容包括:.C 源文件及各編譯控制指令,
它沒有固定的名字,開發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控制指令較多的場
合。
(2) A51
A51 是匯編語言編譯器,使用方法為:
9
A51 sourcefile[編譯控制指令]
或 A51 @ commandfile
其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM
語言類似,可參考其他匯編語言材料。
Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。
2. L51 和BL51
(1) L51
L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與
庫文件連接定位生成絕對目標文件(.ABS),其使用方法為:
L51 目標文件列表[庫文件列表] [to outputfile] [連接控制指令]
或 L51 @Commandfile
源程序的多個模塊分別經(jīng) C51 與A51 編譯后生成多個OBJ 文件,連接時,這些
文件全列于目標文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫
文件也必須列在其后。outputfile 為輸文件名,缺少時為第一模塊名,后綴為.ABS。
連接控制指令提供了連接定位時的所有控制功能。Commandfile 為連接控制文件,其
具體內(nèi)容是包括了目標文件列表,庫文件列表及輸出文件、連接控制命令,以取代
第一種繁瑣的格式,由于目標模塊庫文件大多不止1 個,因而第2 種方法較多見,
這個文件名字也可由使用者隨意指定。
(2) Bl51
BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有
以下3 點特別之處:
a. 可以連接定位大于64kBytes 的程序。
b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)
c. 可用于RTX51 操作系統(tǒng)
RTX51 是一個實時多任務(wù)操作系統(tǒng),它改變了傳統(tǒng)的編程模式,甚至不必用
main( )函數(shù),單片機系統(tǒng)軟件向RTOS 發(fā)展是一種趨勢,這種趨勢對于186 和386
10
及68K 系列CPU 更為明顯和必須,對8051 因CPU 較為簡單,程序結(jié)構(gòu)等都不太復(fù)
雜,RTX51 作用顯得不太突出,其專業(yè)版軟件PK51 軟件包甚至不包括RTX51Full,
而只有一個RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部RAM 的單片機
系統(tǒng),因而可用面很窄,在本文中不作介紹。Bank switching 技術(shù)因使用很少也不作
介紹。
3. DScope51,Tscope51 及Monitor51
(1) dScope51
dScope51 是一個源級調(diào)試器和模擬器,它可以調(diào)試由C51 編譯器、A51 匯編器、
PL/M-51 編譯器及ASM-51 匯編器產(chǎn)生的程序。它不需目標板(for windows 也可通
過mon51 接目標板),只能進行軟件模擬,但其功能強大,可模擬CPU 及其外圍器
件,如內(nèi)部串口,外部I/O 及定時器等,能對嵌入式軟件功能進行有效測試。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- Keil C51和Keil MDK下載
- KEIL C51安裝教程
- Keil C51 V9.00開發(fā)環(huán)境程序下載 108次下載
- 如何使用KEIL C51和proteus實現(xiàn)C51匯編程序的設(shè)計實例
- Keil C51的下載和安裝方法 0次下載
- Keil C51 中文使用詳解 32次下載
- Keil C51使用幫助[中文資料] 0次下載
- Keil C51語言使用技巧及實戰(zhàn) 0次下載
- Keil C51使用技巧及實戰(zhàn) 0次下載
- Keil C51使用詳解 20次下載
- Keil C51使用詳解教程
- Keil C51視頻入門教程
- Keil C51使用詳解
- keil c51官網(wǎng)下載
- KEIL C51 中文使用手冊
- 怎么啦?你的Keil C51和Keil MDK還無法共存嗎? 3327次閱讀
- C51單片機的IO口介紹(下) 2904次閱讀
- C51單片機獨立按鍵的使用 2613次閱讀
- 51單片機讀寫AT29C040的C51程序 4990次閱讀
- 單片機C語言軟件開發(fā)系統(tǒng)Keil C51的使用教程 9256次閱讀
- 米爾科技Keil開發(fā)工具所有支持芯片介紹 2.4w次閱讀
- Keil c51的應(yīng)用及特性解析 3008次閱讀
- keil c51是如何啟動c程序的 4176次閱讀
- Keil C51單片機變量的使用方法詳細介紹 4736次閱讀
- C51單片機對液晶片的驅(qū)動 1877次閱讀
- 干貨,三分鐘教你Keil C51軟件的使用方法 4.9w次閱讀
- keil如何使用?圖文教程告訴你keil怎么使用 9.9w次閱讀
- keil哪個版本好用 3.9w次閱讀
- C51讀寫AT24C04源代碼及AT24C04測試程序 1.7w次閱讀
- ADC0834模塊的C51源程序 4200次閱讀
下載排行
本周
- 1PIC16F716 數(shù)據(jù)手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費
- 3模擬電路仿真實現(xiàn)
- 2.94MB | 2次下載 | 免費
- 4AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費
- 5PZT驅(qū)動開關(guān)電路
- 0.09 MB | 1次下載 | 免費
- 6PCB繪制基礎(chǔ)知識
- 2.44MB | 1次下載 | 免費
- 7電子線路板及仿真實現(xiàn)
- 1.54MB | 1次下載 | 免費
- 8AN4873-使用PIC單片機的集成運算放大器測量水中的總?cè)芙夤腆w
- 591.02KB | 1次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 139次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設(shè)計
- 0.10 MB | 133次下載 | 免費
- 4美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 5如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 6PIC16F716 數(shù)據(jù)手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 7萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統(tǒng)EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論