使用固件庫建立一個STM32的工程模板

一、前期準備

下載STM32官方固件庫,可以去ST官網下載,也可以百度收索下載:【固件庫】STM32F10x_StdPeriph_Lib_V3.5.0.zip

集成開發環境環境 :MDK5.15

二、建立工程模板
1、建立工程目錄結構,從固件庫中移植相關文件。
首先建立一個Demo的文件夾,在這個文件夾中建立如下圖所示的幾個文件夾:

接下來向各個文件夾中添加文件:
在stdlib文件加下有如下圖3個文件夾:

在CMSIS文件夾下,內容如下圖所示:

其中core_cm3.c和core_cm3.h這兩個文件來自於固件庫的Libraries\CMSIS\CM3\CoreSupport這個目錄下,其他文件夾和文件來自於固件庫Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x這個目錄,在startup文件夾下的文件如下圖所示:

這些文件來自於固件庫startup目錄下的arm目錄。

src、inc這兩個文件及文件夾的內容來源於固件庫的Libraries\STM32F10x_StdPeriph_Driver這個目錄下。

在User目錄下,內容如下圖所示:

inc中放入以下兩個文件

src中放入以下三個文件

以上這些文件來自於固件庫的Project\STM32F10x_StdPeriph_Template這個目錄當中。

project文件夾用來存放新建的工程,接下來開始新建工程,具體步驟如下:

打開MDK軟件,選擇新建工程,保存在project中,如下圖所示:

選擇芯片型號:

之後建立工程的目錄結構,並在每個目錄下添加指定的文件:

建完後如下圖所示:

然後通過Options for Target選項卡來配置整個工程具體如下:

其中Select Folder for Objects選擇的文件夾是工程的Project\Objects這個文件夾。

在Include Paths中主要是添加工程中用到的頭文件的頂層目錄,如下所示:

至此,整個模板工程建立完畢。開始編譯

 

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