資源描述:
《keilmdk建立工程步驟方法》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、KEIL工程建立步驟窗體底端KEILMDK開發(fā)工具源自德國Keil公司,被全球超過10萬的嵌入式開發(fā)工程師驗證和使用,是ARM公司目前最新推出的針對各種嵌入式處理器的軟件開發(fā)工具。KEILMDK集成了業(yè)內(nèi)最領先的技術,包括μVision4集成開發(fā)環(huán)境與RealView編譯器。支持ARM7、ARM9和最新的Cortex-M3/M1/M0內(nèi)核處理器,自動配置啟動代碼,集成Flash燒寫模塊,強大的Simulation設備模擬,性能分析等功能,與ARM之前的工具包ADS等相比,RealView編譯器的最新版本可將性能改善超過20%。K
2、EILMDK出眾的價格優(yōu)勢和功能優(yōu)勢,已經(jīng)成為ARM軟件開發(fā)工具的標準,目前,KEILMDK在國內(nèi)ARM開發(fā)工具市場已經(jīng)達到90%的占有率。使用MDK前當然要先把KEILMDK安裝好。讀者首先要從http://www.embedinfo.com/下載到最新的KEILMDK,筆者使用的是KEILMDKV4.13a。下載完畢之后雙擊開始安裝。首先看到歡迎界面:點擊Next,勾選安裝協(xié)議:下一步,選擇安裝路徑(筆者因硬盤空間不足安裝在E盤,但若讀者硬盤資源充裕,則建議安裝在C盤,跑起來快些):下一步,填寫用戶信息,個人用戶隨意填入即可
3、:點擊Next就進入實質(zhì)的安裝過程啦,WaitforaWhle……很快安裝完畢,看到2個可選項:1、保持當前uVision的設置。2、載入以下選擇的工程實例,默認即可。點擊Next,來到最后一個安裝界面:1.是否安裝ULINKProDriverV1.0驅(qū)動?2.是否顯示軟件發(fā)布說明?讀者可以按照自己的需求勾選。點擊Finish,KEILMDK就完成安裝了,可以發(fā)現(xiàn)桌面上生成了名為“KeiluVision4”的可執(zhí)行文件快捷方式。雙擊“KeiluVision4”圖標打開KeiluVision4開發(fā)環(huán)境,此時KeiluVision4
4、會自動載入一個工程項目(依安裝的倒數(shù)第二步勾選而定),我們就此可以簡單地看看KEILMDK的用戶界面。如圖所示,KEILMDK的基本用戶界面也是很簡潔的,也是由一些菜單欄,工具欄,狀態(tài)欄等區(qū)域構(gòu)成。當然KEILMDK的軟件界面遠遠不止這么簡單,讀者可以在日后漫長的工程師生涯逐一熟悉。至此,KEILMDK的安裝工作已經(jīng)完畢了。接下來我們要開始建立我們的第一個工程。在開始之前,請讀者先從網(wǎng)上獲取ST公司提供的STM32固件庫“stm32f10x_fw_archivev2.0(May2009)”,然后將其解壓。首先請讀者在任意一個地方
5、建立一個空文件夾,并將其命名為“STM32_FW”。然后在STM32_FW里新建6個文件夾,分別命名為“boot”、“l(fā)ibrary”、“src”、“obj”、“l(fā)ist”、“l(fā)ibrary”。如下圖所示:接下來請執(zhí)行如下操作:1、在剛才解壓“stm32f10x_fw_archivev2.0(May2009)”得到的文件夾里按照路徑stm32f10x_fw_archivev2.0(May2009)Archive,找到um0427.rar并將其解壓。2、在第1步解壓到的um0427文件夾里按路徑“um0427FWLibp
6、rojectRVMDK”找到文件:“cortexm3_macro.s”和“stm32f10x_vector.s”,并將其復制到前面所新建的“STM32_FWboot”文件夾中。此二者為STM32在MDK環(huán)境下的啟動文件,是每一個STM32工程所必需的。3、在“um0427FWLibproject”中找到文件:“stm32f10x_it”和“stm32f10x_it”,并將其復制到“STM32_FWinterrupt”中。此二者包含了STM32在MDK下的中斷服務入口函數(shù)。4、將“um0427FWLiblibra
7、ry”中的“inc”文件夾和“src”文件夾復制到“STM32_FWlibrary”中。此二文件夾為STM32的固件函數(shù)庫文件,一般情況下這兩個文件夾里的文件都不推薦改動,可以設置只讀屬性。5、最后請新建一個名字為“main.c”文件,放入“STM32_FWsrc”中。執(zhí)行完以上操作后,應該得到如下結(jié)構(gòu):STM32_FWboot:“cortexm3_macro.s”和“stm32f10x_vector.s”文件;STM32_FWinterrupt:“stm32f10x_it”和“stm32f10x_it”文件;STM32
8、_FWsrc:“main.c”文件;STM32_FWlibrary:“inc”文件夾和“src”文件夾;建立“STM32_FW”文件夾的用意在于,它可以作為我們以后進行STM32程序開發(fā)時候的一個目錄結(jié)構(gòu)。以后我們新建任何一個工程時,只要直接復制這個文件夾里