【STM32】手把手固件庫開發工程建立

再來複習一遍固件庫開發方式的工程建立方法吧 

-----針對STM32F10x系列(示例爲F103C8T6,開發環境爲MDK5) 

目錄

1 創建工程

 2 在工程文件夾中手動創建四個文件夾

3 在固件庫文件中複製文件

3.1 加入到之前創建工程的CMSIS文件夾中

3.2 加入到之前創建工程的Lib文件夾中

3.3 加入到之前創建工程的Startup文件夾中 

3.4 加入到之前創建工程的User文件夾中

 4 MDK5中的操作

4.1 源文件操作 

4.2 頭文件和環境配置操作


 

1 創建工程

 

 

 2 在工程文件夾中手動創建四個文件夾

3 在固件庫文件中複製文件

3.1 加入到之前創建工程的CMSIS文件夾中:

3.2 加入到之前創建工程的Lib文件夾中:

3.3 加入到之前創建工程的Startup文件夾中: 

啓動文件根據不同型號的單片機有所區別,上圖指的是F103C8T6型號使用的啓動文件。具體選擇規則如下:

- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices
- startup_stm32f10x_ld.s: for STM32 Low density devices
- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices
- startup_stm32f10x_md.s: for STM32 Medium density devices
- startup_stm32f10x_hd.s: for STM32 High density devices
- startup_stm32f10x_xl.s: for STM32 XL density devices
- startup_stm32f10x_cl.s: for STM32 Connectivity line devices
cl:互聯型產品,stm32f105/107系列
vl:超值型產品,stm32f100系列
xl:超高密度產品,stm32f101/103系列
ld:低密度產品,FLASH小於64K
md:中等密度產品,FLASH=64 or 128
hd:高密度產品,FLASH大於128

 

.產品命名規則

3.4 加入到之前創建工程的User文件夾中:

 4 MDK5中的操作

4.1 源文件操作 

 MDK5中文件夾中添加文件的位置和工程目錄中文件名一樣即可。

Lib文件夾添加src中的所有.c文件即可。

 

4.2 頭文件和環境配置操作

Define中填寫的字符串:

STM32F10X_HD,USE_STDPERIPH_DRIVER 

創建完成之後的工程樹:

打開main.c將其中的內容改爲下面的代碼: 

 

#include "stm32f10x.h"

int main(void){
	while(1){
		
	}
}

編譯成功即可: 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章