


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Keil C51開發(fā)系統(tǒng)基本知識(shí)1. 第一節(jié)系統(tǒng)概述Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟 件開發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上 有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過匯編語(yǔ)言后再使用 C來(lái)開發(fā),體會(huì)更加 深刻。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能 體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很 緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。下面詳細(xì)介紹Keil C51開發(fā)系統(tǒng)各部分功
2、能和使用。2. 第二節(jié)Keil C51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、 調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目 標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生 成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào) 試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試
3、,也可由仿真器使用直接 對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。圖(1) C51 工具包整體結(jié)構(gòu)圖3. 第三節(jié) Keil C51 工具包的安裝1. 1. C51 for Dos在Windows下直接運(yùn)行軟件包中DOSC51DOS.exe然后選擇安裝目錄即可。完畢后欲使系統(tǒng)正常工作須進(jìn)行以下操作 (設(shè) C:C51 為安裝目錄 ):修改 Autoexec.bat,加入path=C:C51BinSet C51LIB=C:C51LIBSet C51INC=C:C51INC然后運(yùn)行 Autoexec.bat2. 2. C51 for Windows 的安裝及注意事項(xiàng):在Window
4、s下運(yùn)行軟件包中 WINSetup.exe,最好選擇安裝目錄與 C51 for Dos相同,這樣設(shè)置最簡(jiǎn)單(設(shè)安裝于C:C51目錄下)。然后將軟件包中 crack目錄中的文件拷入 C:C51Bin目錄下。4. 第四節(jié) Keil C51 工具包各部分功能及使用簡(jiǎn)介1. 1. C51 與 A511. (1) C51C51 是 C 語(yǔ)言編譯器,其使用方法為:C51 sourcefile編譯控制指令或者C51 commandfile其中sourcefile為C源文件(.C)。大量的編譯控制指令完成 C51編譯器的 全部功能。包控C51輸出文件C丄ST, .OBJ, .I和.SRC文件的控制。源文 件(
5、.C)的控制等,詳見第五部分的具體介紹。而Commandfile為一個(gè)連接控制文件其內(nèi)容包括:.C源文件及各編譯控 制指令,它沒有固定的名字,開發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控 制指令較多的場(chǎng)合。2. (2) A51A51 是匯編語(yǔ)言編譯器,使用方法為:A51 sourcefile編譯控制指令或 A51 commandfile其中sourcefile為匯編源文件(.asm或.a51),而編譯控制指令的使用與其 它匯編如 ASM 語(yǔ)言類似,可參考其他匯編語(yǔ)言材料。Commandfile同C51中的Commandfile類似,它使A51使用和修改方便。2. 2. L51 和 BL511. (
6、1) L51L51 是 Keil C51 軟件包提供的連接 /定位器,其功能是將編譯生成的 OBJ文件與庫(kù)文件連接定位生成絕對(duì)目標(biāo)文件(.ABS),其使用方法為:L51 目標(biāo)文件列表 庫(kù)文件列表 to outputfile 連接控制指令 或 L51 Commandfile源程序的多個(gè)模塊分別經(jīng) C51 與 A51 編譯后生成多個(gè) OBJ 文件,連接 時(shí),這些文件全列于目標(biāo)文件列表中, 作為輸入文件,如果還需與庫(kù)文件 (.LiB) 相連接,則庫(kù)文件也必須列在其后。 outputfile 為輸文件名,缺少時(shí)為第一模 塊名,后綴為.ABS。連接控制指令提供了連接定位時(shí)的所有控制功能。 Commandfile 為連接控制文件,其具體內(nèi)容是包括了目標(biāo)文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州科技職業(yè)技術(shù)大學(xué)《建筑學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 溫州肯恩大學(xué)《中學(xué)物理專題訓(xùn)練與研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025河北省安全員考試題庫(kù)及答案
- 德宏職業(yè)學(xué)院《新媒體概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年湖南省五市十校教研教改共同體高一上學(xué)期12月月考?xì)v史試卷
- 山東石油化工學(xué)院《工程結(jié)構(gòu)反分析理論》2023-2024學(xué)年第二學(xué)期期末試卷
- 德宏職業(yè)學(xué)院《國(guó)際法與當(dāng)代中國(guó)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東茂名農(nóng)林科技職業(yè)學(xué)院《互聯(lián)網(wǎng)+大學(xué)生創(chuàng)新創(chuàng)業(yè)設(shè)計(jì)與實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年山西省建筑安全員《A證》考試題庫(kù)
- 桂林山水職業(yè)學(xué)院《幼兒教師職業(yè)道德與專業(yè)發(fā)展》2023-2024學(xué)年第二學(xué)期期末試卷
- 領(lǐng)子的分類課件
- 農(nóng)產(chǎn)品的互聯(lián)網(wǎng)營(yíng)銷課件
- 三年級(jí)下冊(cè)數(shù)學(xué)課件 兩位數(shù)除兩、三位數(shù) 滬教版 (共15張PPT)
- 《六大茶類》講義
- Unit 2 Listening and speaking 課件-高中英語(yǔ)人教版(2019)選擇性必修第二冊(cè)
- X會(huì)計(jì)師事務(wù)所的J城投公司發(fā)債審計(jì)項(xiàng)目研究
- 中國(guó)傳媒大學(xué)全媒體新聞編輯:案例教學(xué)-課件-全媒體新聞編輯:案例教學(xué)-第7講
- 生理學(xué)泌尿系統(tǒng)6學(xué)時(shí)課件
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter1 Introduction
- 人教三年級(jí)數(shù)學(xué)下冊(cè)表格式全冊(cè)
- 優(yōu)秀教研組評(píng)比制度及實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論