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