資源描述:
《單片機c語言開發(fā)環(huán)境建立》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、第二章單片機C語言開發(fā)環(huán)境的建立KeilC51基本知識KeilC51是美國KeilSoftware公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。KeilC51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到KeilC51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大
2、型軟件時更能體現(xiàn)高級語言的優(yōu)勢。KeilC51軟件開發(fā)結(jié)構(gòu)圖2-1C51工具包整體結(jié)構(gòu)uVision與Ishell分別是C51forWindows和forDos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)BL51連接定位生成絕對目標文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標準的Hex文件,以供調(diào)試
3、器dScope51或tScope51使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如EPROM中。KeilC51工具包的安裝在Windows下直接運行軟件安裝包,然后選擇安裝目錄即可。安裝完成之后在安裝目錄下會有下面目錄:文件夾內(nèi)容C:KEILC51ASM宏匯編器的源模板及包含文件。C:KEILC51BINμVision3/C51工具鏈的可執(zhí)行文件。C:KEILC51Examples例程C:KEILC51FlashMonFlashMonito
4、r的配置文件及預配置版本。C:KEILC51HLPμVision3/C51在線幫助文檔.C:KEILC51INCC編譯器的包含文件.C:KEILC51ISD51針對ISD51在系統(tǒng)調(diào)試器的文件及預配置版本。C:KEILC51LIB運行時庫及CPU啟動文件。C:KEILC51Mon51Monitor-51配置文件(針對傳統(tǒng)8051設備)。C:KEILC51Mon390Monitor-390配置文件(針對DallasContiguous模式).C:KEILC51Rt
5、xTiny2RTX51微型版本2實時操作系統(tǒng)。KeilC51功能及使用簡介KeilC51功能及使用簡介ProjectWorkspace-Files源文件創(chuàng)建完后,可以在工程里加入這個文件。在工程里加入源文件,μVision3提供了幾種方式,例如:可以在ProjectWorkspace–Files頁面選擇要加入的文件組,單擊鼠標右鍵打開局部菜單,選擇AddFiles選項會打開一個標準的文件對話框,在對話框里選擇上面創(chuàng)建的MAIN.C源文件。KeilC51功能及使用簡介ProjectWorkspace-Gr
6、oup為CPU配置文件創(chuàng)建一個新文件組是一種好方法。例如:用戶在Project–>Components,Environment,Books…對話框中,使用New(Insert)按鈕可在目標工程中為CPU配置文件加入一個名為StartupCode的文件組。通過使用按鈕AddFiles還可將其它源文件加入到工程里。KeilC51功能及使用簡介ProjectWorkspace-CPU寄存器在在ProjectWorkspace->Regs頁中,列出了CPU的寄存器,選中指定寄存器并單擊,或按F2鍵便可以出現(xiàn)一個
7、編輯框,從而可以改變此寄存器的值。KeilC51功能及使用簡介ProjectWorkspace-手冊在設備數(shù)據(jù)庫里選擇一款CPU后,可以在ProjectWorkspace–Books里打開相應的工具集以及設備的用戶手冊。大部分用戶手冊是工具集的一部分,可以在Keil開發(fā)工具的CD-ROM里獲得。KeilC51功能及使用簡介ProjectWorkspace-函數(shù)可以在ProjectWorkspace–函數(shù)里查看到各個文件中的函數(shù)。KeilC51功能及使用簡介ProjectWorkspace-Edit-Co
8、nfiguration-Templates工程窗口-Templates頁中顯示用戶定義的文本塊(模板)。先按Ctrl+空格鍵然后輸入模板名字的幾個首字母或者單擊模板頁面中的條目,可在用戶源文件中插入一個模板。用戶在Edit-Configuration-Templates對話框中可以定義模板。KeilC51功能及使用簡介OutputWindow-編譯工程在Options–Target中包含了創(chuàng)建一個新應用程序所需的所有設置。接下來的工作是編譯