32單片機韌體庫入門(當我們新建工程時…的各種配置和目錄結構)–學習筆記
一,關于keil5內部的一系列配置
由于下述代碼的存在 每次如果想要包含stm32f10x_conf.h 只需要包含#include "stm32f10x.h"陳述句,同時包含下述宏定義
#ifdef USE_STDPERIPH_DRIVER
#include "stm32f10x_conf.h"
#endif
該宏定義可以在IDE中配置:

設定優先查找頭檔案的目錄:


勾選Micro LIB 使用一些C語言函式:

勾選 生成hex檔案 和 除錯資訊(go to definition 滑鼠右擊函式可以查看函式原型)






如果如上述情況Programming Algorithm 中沒有內容填充,需要手動選擇(這里選擇512 K,野火F-103)

注意:每次更改Device需要重新設定部分設定,
此外:Edit->Configuration->Text Completion->Dynamic Syntax Checking 將其取消勾選,可以取消代碼的動態檢查,
二,專案目錄結構
* 根目錄:包含四個檔案夾

下面對這四個檔案夾展開:
1. Doc:檔案說明

2. Library:需要的一切組態檔

Library檔案夾內部:

3. Project:創建專案的地方(工程名自取:此處按斬訓哥教程取為BH-F103)

4. User:創建main.c函式的地方,另外三個檔案從3-STM32官方資料\STM32F103官方韌體庫與手冊(標準庫)\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template拷貝,

5. 此外:資源檔案夾:


三,工程檔案Add的內容
*首先創建五個檔案夾:

STARTUP:啟動檔案

CMSIS:添加c檔案(來自剛才檔案目錄結構的CMSIS檔案,請查看Libraries檔案夾)

FWLIB:韌體庫與外設相關的(也在Libraries目錄下)匯入src全部c檔案

User:添加User目錄下的c檔案

Doc:添加readme.txt
最終目錄結構一覽:

到這里就結束啦,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297369.html
標籤:其他
