資源描述:
《《Keil使用教程》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、上機(jī)1要求掌握使用KEIL進(jìn)行程序創(chuàng)建,運(yùn)行。C51集成開發(fā)軟件KeilC主要內(nèi)容1KeilC集成開發(fā)工具簡介2KeilC操作界面3KeilC的使用4項(xiàng)目的運(yùn)行調(diào)試C51集成開發(fā)軟件KeilCKeilC:是德國KEIL公司開發(fā)的單片機(jī)C語言編譯器。其前身是FRANKLINC51,功能相當(dāng)強(qiáng)大。μVision2:是一個(gè)forWindows的、集成化的C51開發(fā)環(huán)境。集成了文件編輯處理、項(xiàng)目管理、編譯鏈接、軟件仿真調(diào)試等多種功能,是強(qiáng)大的C51開發(fā)工具。在后面的討論中,對KeilC和μVision2兩個(gè)術(shù)語不做嚴(yán)格的區(qū)分,一般多稱呼為KeilC,包含有μVision2集成開發(fā)環(huán)境之意。1Keil
2、C集成工具簡介一、編譯器和鏈接器KeilC的編譯器和鏈接器包括C51、A51、L51和BL51。C51是C語言編譯器,其功能是將C源代碼編譯生成可重新定位的目標(biāo)模塊。A51是匯編語言編譯器,其功能是將匯編源代碼編譯生成可重新定位的目標(biāo)模塊。L51是鏈接/定位器,其功能是將匯編源代碼和C源代碼生成的可重定位的目標(biāo)模塊文件(.OBJ),與庫文件鏈接、定位生成絕對目標(biāo)文件。1KeilC集成工具簡介BL51也是鏈接/定位器,除了具有L51所有的功能之外,(1)可以鏈接定位大于64KB的程序;(2)具有代碼域及域切換功能;(3)可用于RTX51實(shí)時(shí)多任務(wù)操作系統(tǒng)。二、LIB51庫管理器LIB51庫管理
3、器可以把由匯編器、編譯器創(chuàng)建的目標(biāo)文件構(gòu)建成目標(biāo)庫(.LIB)。這些庫是按規(guī)定格式排列的目標(biāo)模塊,可在以后被鏈接器所使用。1KeilC集成工具簡介三、模擬調(diào)試器KeilC有三個(gè)模擬調(diào)試器。1、軟件模擬調(diào)試器dScope51(1)模擬程序運(yùn)行與調(diào)試,包括C、匯編、宏匯編程序;(2)模擬CPU及其外圍器件,如串行口、定時(shí)器/計(jì)數(shù)器、I/O口等。2、硬件調(diào)試器tScope51tScope51用于對硬件目標(biāo)板進(jìn)行調(diào)試。3、監(jiān)視程序Monitor51通過串行口,PC機(jī)與目標(biāo)板進(jìn)行通信,利用Monitor51,在PC機(jī)上顯示程序的運(yùn)行情況KeilC操作界面編輯狀態(tài)的操作界面主要由5部分組成:最上面的菜單
4、欄、菜單欄下面的工具欄、左邊的工程管理窗口、中間的編輯窗口、下面的輸出信息窗口。菜單項(xiàng)主要有:文件、編輯、視圖(View)、工程、調(diào)試、片內(nèi)外設(shè)(Peripherals)、工具、軟件版本控制系統(tǒng)(SVCS)、窗口、幫助。工具都是相應(yīng)菜單項(xiàng)的快捷操作按鈕,所以,下面以介紹菜單項(xiàng)為主線,并指明對應(yīng)的工具按鈕。2KeilC操作界面圖4-6KeilC51在編輯狀態(tài)下的操作界面輸出信息窗口工程管理器窗口工具欄菜單欄編輯窗口2KeilC操作界面一、文件(File)菜單文件菜單下都是常見的項(xiàng),不再給出對應(yīng)的工具按鈕。1)New2)Open3)Close4)Save5)Saveas…6)DeviceData
5、base:維護(hù)器件數(shù)據(jù)庫7)PrintSetup…:設(shè)置打印機(jī)8)Print9)Exit2KeilC操作界面二、編輯(Edit)菜單1)Undo2)Redo:恢復(fù)上次的撤銷3)Cut4)Copy5)Paste6)IndentSelectText:縮進(jìn)一個(gè)制表符位7)UnindentSelectText左移一個(gè)制表符位8)ToggleBookmark:在當(dāng)前行置書簽9)GotoNextBookmark移光標(biāo)到下一書簽10)GotoPreviousBookmark:移光標(biāo)到上一個(gè)書簽2KeilC操作界面11)ClearAllBookmark:清除當(dāng)前文件中所有的書簽12)Find…13)Repl
6、ace…:查找與替換14)FindinFiles…:在多個(gè)文件中查找字符串15)GotoMatchingBrace:尋找匹配的各種括號2KeilC操作界面三、查看(View)菜單1)StatusBar:顯示或隱藏狀態(tài)欄2)FileToolbar:顯示或隱藏文件工具欄3)BuildToolbar:顯示或隱藏編譯工具欄4)DebugToolbar:顯示或隱藏調(diào)試工具欄5)ProjectWindows:顯示或隱藏工程窗口6)OutputWindows:顯示或隱藏輸出窗口7)SourceBrowser:打開源文件瀏覽器窗口8)DisassemblyWindows:顯示或隱藏反匯編窗口2KeilC操作
7、界面9)Watch&CallStackWindows:顯示或隱藏觀察和堆棧窗口10)MemoryWindows:顯示或隱藏存儲器窗口11)CodeCoverageWindows:顯示或隱藏代碼覆蓋窗口12)PerformanceAnalyzerWindows:顯示或隱藏性能分析窗口13)SymbolWindows:顯示或隱藏符號變量窗口2KeilC操作界面14)SerialWindows#1:顯示或隱藏串行口