資源描述:
《嵌入式ARM開發(fā)基礎(chǔ)5-開發(fā)環(huán)境配置》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、STM32單片機開發(fā)環(huán)境配置——基于普中科技單片機開發(fā)板下載安裝uVision4開發(fā)環(huán)境下載并解壓stm32固件庫在uVision4新建工程并進行相關(guān)配置、編譯設(shè)置硬件下載程序并運行修改例程并編譯、下載運行下載安裝uVision4開發(fā)環(huán)境從【ftp://ftp.cs.nsu.edu.cn/莊建/ARM/安裝軟件】目錄下載mdk460.exe并安裝。如果以前安裝了支持51單片機的uVision4,直接覆蓋安裝到同一個目錄,這樣uVision4可以支持51單片機和ARM單片機的編譯。下載并解壓stm32固件庫從【ftp://ftp.cs.nsu.edu.cn/莊建/ARM/安裝軟件】目錄下載st
2、m32f10x_stdperiph_lib.zip并解壓。注意解壓的目錄層次不要太深,而且盡量不要使用中文目錄名。在uVision4新建工程并進行相關(guān)配置、編譯1、在資源管理器中建立合理的目錄結(jié)構(gòu)建一個目錄存放所有的程序(目錄名可取為mystm32),然后在這個目錄下面針對每一個例程或練習(xí)建立單獨的子目錄(如led、adc等等),在子目錄下面建立如下子目錄:prj、src、inc、out、lst。其中prj存放工程文件,src存放用戶的源文件,inc存放用戶自定義的頭文件,out存放編譯過程中產(chǎn)生的最終可執(zhí)行文件和中間文件,lst存放編譯過程中產(chǎn)生的list文件。在uVision4新建工程并
3、進行相關(guān)配置、編譯1、新建工程并進行配置新建工程文件到mystm32/led/prj目錄,工程名可取為myled。隨后選擇單片機型號為STM32F103C8,見下圖。在uVision4新建工程并進行相關(guān)配置、編譯1、新建工程并進行配置選擇了單片機型號后,在隨后彈出的對話框中選擇“否”在開發(fā)環(huán)境左側(cè)的project子窗口中,把group名稱從“SourceGroup1”改為“user”,并增加“cmsis”和“StdPeriph_Lib”兩個group。在uVision4新建工程并進行相關(guān)配置、編譯1、新建工程并進行配置鼠標(biāo)指向project窗口的Target1并點擊右鍵,選擇第一個菜單項在o
4、utput選項卡里勾上“CreateHEXFile”復(fù)選框在uVision4新建工程并進行相關(guān)配置、編譯1、新建工程并進行配置在output選項卡里點擊“SelectFolderforObjects…”按鈕,把可執(zhí)行文件的輸出目錄設(shè)置為之前建立的out目錄在listing選項卡里點擊“SelectFolderforListings…”按鈕,把list文件的輸出目錄設(shè)置為之前建立的lst目錄在uVision4新建工程并進行相關(guān)配置、編譯1、新建工程并進行配置在C/C++選項卡里設(shè)置PreprocessorSymbols的Define為“USE_STDPERIPH_DRIVER,STM32F10
5、X_MD”在uVision4新建工程并進行相關(guān)配置、編譯1、新建工程并進行配置在C/C++選項卡里設(shè)置IncludePaths的路徑為以下幾個:(1)之前建立的inc目錄(2)固件庫解壓后的“STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport”目錄(3)固件庫解壓后的“STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x”目錄(4)固件庫解壓后的“STM32F10x_StdPeriph_Lib_V3.5.0Libra
6、riesSTM32F10x_StdPeriph_Driverinc”目錄在uVision4新建工程并進行相關(guān)配置、編譯2、向工程里添加文件1)把普中科技光盤中自帶的跑馬燈示例中的main.c文件復(fù)制到自己工程的src目錄下面。2)D:ARMmystm32STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm下面的startup_stm32f10x_md.s文件復(fù)制到自己工程的src目錄下面。3)D:ARMmystm32STM32F10x_StdPerip
7、h_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_ExamplesGPIOIOToggle下面的頭文件stm32f10x_conf.h,stm32f10x_it.h復(fù)制到自己工程的inc目錄下,c文件stm32f10x_it.c、system_stm32f10x.c復(fù)制到自己工程的src目錄下面。在uVision4新建工程并進行相關(guān)配置、編譯2、向工程里添加文件4)把自己工