資源描述:
《手把手教你STM32F103ZE新建keil工程.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、手把手教你STM32F103ZE新建keil工程接下來我將手把手的教您新建一個基于V3.5版本固件庫的STM32F1工程模板。步驟如下:1)在建立工程之前,我們先在電腦的某個目錄下建立文件夾(我建在了桌面),后面所建立的工程都可以放在這個文件夾下面,這里我們建立一個文件夾為test。2)點擊MDK的菜單:Project→NewUvisionProject,然后將目錄定位到剛才建立的文件夾test之下,在這個目錄下建立子文件夾USER(我們的代碼工程文件都是放在USER目錄,很多人喜歡新建“”Project“”目錄下
2、面,這也是可以的,這個就看個人喜好了),然后定位到USER目錄下,我們的工程文件就都保存到USER文件夾下面。工程命名為test,點擊保存。圖1新建工程圖2定義工程名稱接下來會出現(xiàn)一個選擇CPU的界面,就是選擇我們的芯片型號。如圖3所示,這里我們選擇STM32F103ZET6,操作:STMicroeletronics→STM32F1Series→STM32F103→STM32F103ZET6(如果使用的是其他系列的芯片,選擇相應(yīng)的型號就可以了,特別注意:一定要安裝對應(yīng)的器件pack才會顯示內(nèi)容哦~)圖3選擇芯片型號
3、1)點擊OK,MDK會彈出ManageRun-TimeEnvironment對話框,如圖4:圖4ManageRun-TimeEnvironment界面這是MDK5新增的一個功能,,在這個界面,我們可以添加自己需要的組件,從而方便構(gòu)建開發(fā)環(huán)境,不過這里我們不做介紹。所以在圖4所示界面,我們直接點擊Cancel,即可,得到如圖5所示的界面:圖5工程初步建立到這里,我們還只是建了一個框架,還需要添加啟動代碼,以及.c文件等。1)現(xiàn)在我們看看USER目錄下面包含2個文件,如下圖6所示:圖6工程USER目錄文件這里我們說明一
4、下,Template.uvprojx是工程文件,非常關(guān)鍵,不能輕易刪除。2)接下來,我們在test工程目錄下面,新建3個文件夾CORE,OBJ以及STM32F10x_FWLib。CORE用來存放核心文件和啟動文件,OBJ是用來存放編譯過程文件以及hex文件,STM32F10x_FWLib文件夾顧名思義用來存放ST官方提供的庫函數(shù)源碼文件。已有的USER目錄除了用來放工程文件外,還用來存放主函數(shù)文件main.c,以及其他包括system_stm32f10x.c等等。圖7工程目錄預(yù)覽3)下面我們要將官方的固件庫包(讀者
5、自行去ST官網(wǎng)下載)里的源碼文件復(fù)制到我們的工程目錄文件夾下面。打開官方固件庫包,定位到我們之前準(zhǔn)備好的固件庫包的目錄STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver下面,將目錄下面的src,inc文件夾copy到我們剛才建立的STM32F10x_FWLib文件夾下面。src存放的是固件庫的.c文件,inc存放的是對應(yīng)的.h文件,您不妨打開這兩個文件目錄過目一下里面的文件,每個外設(shè)對應(yīng)一個.c文件和一個.h頭文件。圖8官方庫源碼文
6、件夾1)下面我們要將固件庫包里面相關(guān)的啟動文件復(fù)制到我們的工程目錄CORE之下。我們的芯片STM32F103ZET6是大容量芯片,所以選擇startup_stm32f10x_hd.s啟動文件?,F(xiàn)在看看我們的CORE文件夾下面的文件:圖9啟動文件夾2)定位到目錄:STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x下面將里面的三個文件stm32f10x.h,system_stm32f10x.c,system_stm3
7、2f10x.h,復(fù)制到我們的USER錄之下。然后將STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_Template下面的4個文件main.c,stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h復(fù)制到USER目錄下面。圖10USER目錄文件瀏覽1)前面8個步驟,我們將需要的固件庫相關(guān)文件復(fù)制到了我們的工程目錄下面,下面我們將這些文件加入我們的工程中去。右鍵點擊Target1,選擇ManageProjectI
8、tems。圖11點擊ManagementProjectItmes1)ProjectTargets一欄,我們將Target名字修改為Template,然后在Groups一欄刪掉一個SourceGroup1,建立三個Groups:USER,CORE,FWLIB。然后點擊OK,可以看到我們的Target名字以及Groups情況。圖12新建分組圖13工程主界面1)下