新建資料夾——用於存放工程及工程管理
新建資料夾用於存放整個工程
開啟“stm32-project”資料夾,新建一些資料夾用於工程原始碼的分類
這些資料夾都是自己建的用於不同型別程式碼存放,資料夾個數,命名都因人而異。(後續所有檔案放在“stm32-project”中也行,不嫌亂的話)
Hardware——操作外設的程式碼
Library——常用的一些庫函式
Strat——一些啟動檔案
System——操作開發板系統的一些程式碼
User——主函式
開始新建專案
new project
儲存後選擇對應的開發板(之後彈出的執行環境管理可以關了)
開啟“stm32-project”資料夾可以看到,紅框內的為新建專案後產生的檔案
新增自己新建的資料夾
→→→→
在Start中新增啟動檔案
縮寫的含義——👇
在Start中繼續新增檔案
在Start中繼續新增檔案
core_cm3.c 和 core_cm3.h 核心的配置函式和核心暫存器描述檔案
在Library中新增檔案
其中misc.c是核心的庫函式,其餘的是核心外的外設庫函式。在Library中繼續新增他們對應的標頭檔案
在User中新增檔案
stm32f10x_it.h 和 stm32f10x_it.c —— 存放中斷函式
以上基礎檔案放置完畢,接下來在Keil的專案目錄中新增他們
右擊Start新增已存在的檔案
在Strat檔案中新增對應版本的啟動檔案
→→→→
同理右擊Library新增已存在的檔案(全部)
右擊User新增已存在的檔案(全部)
點選魔術棒
在C/C++裡新增資料夾的標頭檔案路徑方便軟體找到他們
在User中新增主函式mian.c
1 2 3
新增標頭檔案 #include "stm32f10x.h"
右擊stm32f10x.h的配置檔案,在下面有定義,如果使用#include "stm32f10x.h"這個標頭檔案必須定義:USE_STDPERIPH_DRIVER
在魔術棒→→ C/C++ →→ Define中貼上
以上準備工作已完成,可以進行程式碼編寫了。
一些小tips:
1.本人stm32入門來自b站:【STM32入門教程-2023版 細緻講解 中文字幕】 https://www.bilibili.com/video/BV1th411z7sn/?share_source=copy_web&vd_source=2040c2730cbab8f8512cafa838d1f8c5
2.寫程式碼時,最後一行需要加一個空行,否則kail會報一個warning
3.ST-Link配置
STM32的引腳: