2:在本地某個路徑下建立STM32工程文件夾,命名:my_STM32,并在my_STM32下建立rvmdk文件夾,并在rvmdk文件夾內(nèi)建立 obj,list兩個文件夾。
3: 打開Keil4.
4: 選擇Project菜單->New uVision Project...,選擇.../my_STM32/rvmdk文件夾的路徑,并命名工程文件:my_STM32,回車
5:選擇器件名稱,見圖1
圖1
單擊OK。
6: 如圖2所示:選擇否,不添加Startup.s,以后自己添加。
圖2
7:如圖3,建立幾個Group:startup(即將裝入啟動文件等),usr(即將裝入應用程序文件),F(xiàn)Wlib(即將裝入庫文件的.c文件),doc(即將裝入說明文檔)
圖3
8:右鍵單擊FWlib,Add Files to Group 'FWlib',選擇庫文件的路徑下的src文件內(nèi)的所有文件,并點擊Add,如圖4所示:
圖4
9:將cortexm3_macro.s,stm32f10x_vector.s,stm32f10x_it.c,stm32f10x_it.h,stm32f10x_conf.h,main.c,readme.txt拷貝到my_STM32文件夾內(nèi)。
10:右鍵單擊usr,Add Files to Group 'usr',選擇main.c,stm32f10x_it.c,stm32f10x_it.h,stm32f10x_conf.h,并Add,如圖5所示
圖5
11: 鍵單擊startup,Add Files to Group 'startup' 選擇cortexm3_macro.s,stm32f10x_vector.s,并Add,如圖6示
圖6
12:將 stm32f10x_it.c,stm32f10x_it.h,stm32f10x_conf.h文件只讀改為,可讀寫。
13:點擊圖中畫黑線的按鈕(Target Options...)
圖7
14:選擇Output標簽,勾選Creat Hex File,然后點擊Select Folder for Objects...,選擇/my_STM32/rvmdk/obj,作為輸出目標文件的文件夾。如圖8所示。
圖8
15:選擇List標簽,點擊Select Folder for Listing...,選擇/my_STM32/rvmdk/list,作為輸出list文件的文件夾。如圖9示。
圖9
16:擇C/C++標簽,點擊Include Path右邊的按鈕,分別選擇/library/inc,/my_STM32文件夾作為程序的庫文件編譯的路徑。如圖10所示
圖10
17:STM32工程建立成功,修改main函數(shù),可以編譯一下。