資源描述:
《KEIL與PROTEUS.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章μVision2與PROTEUS使用基礎(chǔ)22.1μVision2集成開發(fā)環(huán)境22.1.1文件(File)、編輯(Edit)、視圖(View)32.1.2項(xiàng)目(Project)、調(diào)試(Debug)、Flash52.1.3外圍器件(Peripherals)、工具(Tools)、視窗(Window)62.2用μVision2建立與調(diào)試工程72.2.1工程創(chuàng)建、設(shè)置、編譯與鏈接72.2.2用mVision2調(diào)試工程122.2.3C51程序調(diào)試舉例說明——HELLO.C162.2.4KeilC51的調(diào)試技巧及舉例
2、182.3PROTEUS快速入門222.3.1集成PROTEUSISIS環(huán)境222.3.2電路原理圖設(shè)計(jì)272.4PROTEUS仿真工具介紹342.4.1探針342.4.2虛擬儀器352.4.3信號(hào)發(fā)生器362.4.4仿真圖表362.5PROTEUS軟件中的C51程序運(yùn)行與調(diào)試372.5.1驅(qū)動(dòng)的安裝382.5.2Keil和PROTEUS的配置402.5.3Keil和PROTEUS的調(diào)試過程41本章小結(jié)41習(xí)題41第2章μVision2與PROTEUS使用基礎(chǔ)mμVision2集成開發(fā)環(huán)境IDE(Integr
3、ationDesignEnvironment)是一個(gè)基于Windows的軟件開發(fā)平臺(tái),包含一個(gè)高效的編輯器、一個(gè)項(xiàng)目管理器和一個(gè)MAKE工具。μVision2支持所有的KeilC51工具,包括C語言編譯器(C51)、宏匯編器(A51)、鏈接/定位器(BL51)、庫(LIB51)、目標(biāo)代碼到HXE的轉(zhuǎn)換(OH51)、實(shí)時(shí)操作系統(tǒng)(RTX51)及調(diào)試器(dScope51、tScope51和Monitor51),可以完成編輯、編譯、鏈接、調(diào)試、仿真等整個(gè)開發(fā)流程。PROTEUS是英國(guó)Labcenterelectro
4、nics公司研發(fā)的EDA工具軟件。PROTEUS不僅是模擬電路、數(shù)字電路、模/數(shù)混合電路的設(shè)計(jì)與仿真平臺(tái),更是目前世界上最先進(jìn)、最完整的多種型號(hào)微控制器(單片機(jī))系統(tǒng)的設(shè)計(jì)與仿真平臺(tái)。它真正實(shí)現(xiàn)了在計(jì)算機(jī)上完成從原理圖設(shè)計(jì)、電路分析與仿真、單片機(jī)代碼級(jí)調(diào)試與仿真、系統(tǒng)測(cè)試與功能驗(yàn)證到形成PCB的完整的電子設(shè)計(jì)、研發(fā)過程。PROTEUS從1989年問世至今,經(jīng)過了20多年的使用、發(fā)展和完善,功能越來越強(qiáng),性能越來越好。本章主要介紹μVision2和PROTEUS的應(yīng)用基礎(chǔ),更詳細(xì)的介紹請(qǐng)讀者參閱有關(guān)書籍。2.1
5、μVision2集成開發(fā)環(huán)境mVision2IDE是基于Windows的開發(fā)平臺(tái),開發(fā)人員可以用mVision2編輯器或其他編輯器編輯C語言或匯編語言文件,然后分別由C51語言和A51語言編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件(.LIB),也可與庫文件一起經(jīng)L51鏈接定位生成絕對(duì)目標(biāo)文件(.ABS)。絕對(duì)目標(biāo)文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的HEX文件,以供調(diào)試器進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器直接對(duì)目標(biāo)板(用戶板)調(diào)試,或直接寫入程序存儲(chǔ)器如EPROM、Flash中進(jìn)行驗(yàn)證。在mVisio
6、n2中,可以通過鍵盤或鼠標(biāo)選擇開發(fā)工具的命令、設(shè)置和選項(xiàng),也可以通過鍵盤輸入程序文本。mVision2集成環(huán)境中有菜單欄、可以快速選擇命令按鈕的工具欄、源代碼文件窗口、對(duì)話框窗口和信息顯示窗口。軟件可同時(shí)打開和查看多個(gè)源文件,通過鼠標(biāo)或鍵盤可移動(dòng)或調(diào)整窗口的大小。mVision2界面如圖2-1所示。圖2-1μVision2集成環(huán)境mVision2菜單欄提供了豐富的操作菜單,提供了文件操作、編輯器操作、項(xiàng)目管理、選項(xiàng)設(shè)置、程序調(diào)試、外部程序執(zhí)行、窗口管理,以及在線幫助等多項(xiàng)功能。2.1.1文件(File)、編輯
7、(Edit)、視圖(View)1.文件菜單(File)文件菜單項(xiàng)的命令、工具條圖標(biāo)、默認(rèn)的快捷鍵及說明描述如表2-1所示。表2-1文件菜單(File)File菜單工具欄快捷鍵描述NewCtrl+N創(chuàng)建新的源文件OpenCtrl+O打開已存在的文件Close關(guān)閉當(dāng)前文件SaveCtrl+S保存當(dāng)前文件SaveAll保存所有文件SaveAs保存并重新命名當(dāng)前文件DeviceDatabase維護(hù)器件數(shù)據(jù)庫PrintSetup設(shè)置打印機(jī)PrintCtrl+P打印當(dāng)前文件PrintPreview打印預(yù)覽1~10打開最近
8、使用的源文件Exit退出mVision22.編輯菜單(Edit)編輯菜單項(xiàng)的命令、工具條圖標(biāo)、默認(rèn)的快捷鍵及說明描述如表2-2所示。表2-2編輯菜單(Edit)Edit菜單工具欄快捷鍵描述Home移動(dòng)光標(biāo)到本行的開始End移動(dòng)光標(biāo)到本行的末尾Ctrl+Home移動(dòng)光標(biāo)到當(dāng)前文件的開始Ctrl+End移動(dòng)光標(biāo)到當(dāng)前文件的末尾Ctrl+?移動(dòng)光標(biāo)到其前面單詞詞首Ctrl+à移動(dòng)光標(biāo)到其后面單詞詞首Ctr