資源描述:
《Keil_uVision4入門(mén)教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、2.1.安裝KeilTM軟件您可以到http://www.keil.com/下載KeilTMRealView?MicrocontrollerDevelopmentKitEvaluation軟件。這個(gè)軟件包包含有KeilTMμVision4整合開(kāi)發(fā)環(huán)境。評(píng)估版本有一定限制,最大只能到32K字節(jié)的鏡像文件,但是它是免授權(quán)(license-free)的。關(guān)于安裝KeilTM?Vision4的更多信息,可以參考KeilTM中的ReadMeFirst文檔。2.2.連接目標(biāo)設(shè)備目標(biāo)設(shè)備可用PC的USB供電,或者也可以用其它5伏特的直流電源。TheKeilTMULI
2、NK調(diào)試器通過(guò)USB和PC相連,通過(guò)SWD端口(SerialWireDebug)和目標(biāo)板相連。連好以后,您將可以用它來(lái)向目標(biāo)設(shè)備下載程序和調(diào)試。ULINK2使用一根20腳的帶狀電纜和NUC1xx相連接。2.3.?Vision4概要?Vision4有兩種操作模式:?構(gòu)建模式:用于編輯和編譯所有的程序文件,并生成最終的可執(zhí)行程序。在創(chuàng)建程序相關(guān)章節(jié)中,我們將詳細(xì)描述此構(gòu)建模式。?調(diào)試模式:提供一個(gè)強(qiáng)大的調(diào)試環(huán)境,幫助您跟蹤調(diào)試程序。在調(diào)試程序相關(guān)章節(jié)中,我們將詳細(xì)描述此調(diào)試模式。2.3.1.構(gòu)建過(guò)程在菜單或工具條上點(diǎn)擊“BuildTarget”命令之后,將
3、開(kāi)始編譯代碼。系統(tǒng)將自動(dòng)檢測(cè)文件依賴(lài)和關(guān)聯(lián)性,因此只有修改過(guò)的文件才會(huì)被重新編譯,這樣可以顯著的加快編譯過(guò)程。您或許可以設(shè)定全局優(yōu)化選項(xiàng),對(duì)C或其它模塊執(zhí)行增量式重編譯。通過(guò)Project菜單,您可以進(jìn)入項(xiàng)目文件和項(xiàng)目管理設(shè)定的對(duì)話框。2.3.2.調(diào)試器μVision4集成的開(kāi)發(fā)環(huán)境、仿真器、調(diào)試器等,將為您提供一個(gè)單純統(tǒng)一的環(huán)境,使您得以快速的編輯、仿真和調(diào)試您的程序。通過(guò)μVision4的工具條,就可以實(shí)現(xiàn)絕大多數(shù)調(diào)試和編輯的功能。您可以在代碼編輯區(qū)域的右鍵菜單中設(shè)定斷點(diǎn)。如果您還沒(méi)調(diào)試,在編輯狀態(tài)就設(shè)定這些斷點(diǎn),調(diào)試開(kāi)始后,這些斷點(diǎn)會(huì)自動(dòng)生效。μ
4、Vision4標(biāo)記了編輯窗口中每一行的屬性,所以您可以快速的查看當(dāng)前的所有斷點(diǎn)和執(zhí)行狀態(tài)。2.4.使用步驟本章詳細(xì)描述了如何使用KeilTMμVision4開(kāi)發(fā)環(huán)境,通過(guò)SWD調(diào)試代理接口,從開(kāi)始到下載程序調(diào)試的各個(gè)步驟。2.4.1.開(kāi)始使用軟件點(diǎn)擊Keil?Vision4圖標(biāo)打開(kāi)?Vision應(yīng)用程序后,將下面下面這個(gè)窗口。在這個(gè)窗口里,您將可以創(chuàng)建項(xiàng)目、編輯文件、配置開(kāi)發(fā)工具、執(zhí)行編譯連接,以及進(jìn)行項(xiàng)目調(diào)試。2.4.2.創(chuàng)建項(xiàng)目在開(kāi)始寫(xiě)C代碼之前,首先需要?jiǎng)?chuàng)建一個(gè)項(xiàng)目。您可以在要保存項(xiàng)目的位置先建立一個(gè)新的文件夾,然后執(zhí)行Keil?Vision4程
5、序在其中建立項(xiàng)目。通常需要以下幾個(gè)步驟:?1.在您設(shè)定的路徑上建立名為“CodeTemplate”的文件夾?2.執(zhí)行Keil?Vision4程序,Start->Programs->KeilμVision4?3.創(chuàng)建一個(gè)新的項(xiàng)目。從主窗口中,選擇?Project?菜單,選擇條目Newproject.然后會(huì)顯示如下一個(gè)文件對(duì)話框。?4.在文件對(duì)話框中,切換到之前的文件夾(CodeTemplate);在底部的文件名輸入框中,打入您的項(xiàng)目的名字,例如CodeTemplate,然后點(diǎn)擊“保存”。2.4.3.設(shè)備支持接下來(lái)將顯示一個(gè)新的窗口,在這個(gè)窗口里,您需要選
6、擇您將使用的目標(biāo)ARM設(shè)備類(lèi)型和編譯輸出的文件格式。(在這個(gè)例子中,我們使用Cortex-M0作為目標(biāo)設(shè)備類(lèi)型)。這個(gè)設(shè)定通常需要如下幾個(gè)步驟。?1.打開(kāi)ARM目錄?2.選擇您要開(kāi)發(fā)的設(shè)備條目。在這篇文檔里,作為例子我們將使用Cortex-M0.2.4.4.項(xiàng)目管理KeiluVision4確保了簡(jiǎn)易并且一致性的項(xiàng)目管理風(fēng)格。通過(guò)一個(gè)單獨(dú)的文件保存源代碼的文件名和各種配置信息,這些配置信息包括編譯、連接、調(diào)試、Flash的其他工具的配置。通過(guò)項(xiàng)目的相關(guān)菜單項(xiàng),可以方便的訪問(wèn)到項(xiàng)目文件和項(xiàng)目管理對(duì)話框。選擇下圖中的圖標(biāo)打開(kāi)項(xiàng)目組件設(shè)定(Management
7、ProjectComponentSetting)項(xiàng)目組件設(shè)定窗口如下圖所示。您可以在其中建立新的項(xiàng)目目標(biāo)、分組、選擇分組中的不同的文件。最終,項(xiàng)目工作區(qū)域?qū)⑷缦聢D所示:2.4.5.創(chuàng)建一個(gè)C程序現(xiàn)在您可以開(kāi)始寫(xiě)C程序了!在主窗口中,選擇下拉菜單File->New,然后看到出現(xiàn)一個(gè)新的標(biāo)題為的窗口,您可以在窗口中開(kāi)始寫(xiě)您的代碼。在寫(xiě)完最初的代碼后,再次選擇下拉菜單File->Save,然后將看到一個(gè)新的文件保存對(duì)話框。請(qǐng)將此文件保存到之前創(chuàng)建的CodeTemplate文件夾中,名字可取為main.c。然后在真正開(kāi)始編譯之前,我
8、們還需要將main.c加入到項(xiàng)目文件里。您需要右鍵點(diǎn)擊?Sourcefiles?,選擇AddF