STM32開發環境--使用MDK建立一個工程
該工程模版是基於庫函數基礎制作而成,其中有借鑒相關資料。雖然工程模版一旦建立,以后任何項目只需套用即可,但考慮到長時間不使用,在將來某天可能會突然用到,再查詢資料搭建比較費時間和精力。故在此做一個簡單的教程,在方便自己以后查閱的同時,也希望可以幫助到別人。另水平有限,如有錯誤,歡迎指正!
聲明:此文章為本人筆記,如若按照本教程制作出工程模版,在具體工程中造成任何損失,本人概不負責。
下載鏈接:
說明:
ProjectNameExample:此為整個工程項目命名,可為任意文字;
V1:版本號,方便后期項目升級,可直接將V1文件夾復制成為V2.0等,命名可為任意文字;(可以不要)
CAREM3:此文件夾用於存放care—M3內核文件和啟動文件之用。命名建議為字母、數字、下划線;漢字是否可以,未經測試;
HARDWARE:此文件夾中存放自創相關庫函數使用,具體使用后面會有介紹;命名建議為字母、數字、下划線;
OBJ:此文件夾中是存放工程編譯的中間文件以及最終生成的.hex文件,工程中需選擇存放於此,后面會有介紹。命名建議為字母、數字、下划線;
STM32F10x_FWLib:此文件夾是存放部分STM官方庫文件;命名建議為字母、數字、下划線;
SYSTEM:上文已有介紹。(可以不要)
USER:存放格式為.uvprojx的工程文件以及main.c文件和重要STM官方庫文件;
接下來就很重要了!需要將STM官方庫STM32F10x_StdPeriph_Lib_V3.5.0文件夾中相關*.c\*.h等源碼拷貝到工程文件下,具體操作如下:
1和2兩個文件位置:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
3文件的位置:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
注:文件3為啟動文件,需要根據不同容量的MCU去選擇:
startup_stm32f10x_ld.s:小容量,一般為16K~64K的MCU使用。
startup_stm32f10x_md.s:中容量,一般為64K~128K的MCU使用。
startup_stm32f10x_Hd.s:大容量,一般為256K~512K的MCU使用。

STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
注:拷貝完畢后,需要將main.c打開,將里面已有的源碼全部清除。然后將main.c保存。
打開剛剛的USER目錄下的,然后鼠標在工程中右鍵選擇
會彈出一下界面在彈出的界面需要進行相關文件的添加。具體操作如圖所示。
注:在為CAREM3添加文件時有點特殊,因為其他文件夾都是添加.c文件,而這個里面還要添加一個.s的啟動文件。具體操作如下圖所示:
完成以上操作后,點擊魔術棒彈出如下畫面,點擊
按照圖片進行配置。
然后在切換至界面。然后按照下圖step 1~4進行配置。其中要特別注意step 2 和step 4 。所有設置完成一定要點擊“ok”