STM32學前班教程之四:打好基礎建立模板
2、
3、
位置和項目
ProjectEdir
ProjectOptionGeneral
ProjectOption
$PROJ_DIR$inc
ProjectOption
ProjectOption
調試可選None
ProjectOption
ProjectOption
ProjectOption
$PROJ_DIR$lnkarm_flash.xcl
ProjectOption
ProjectOption
ProjectOption
注1:所有跟路徑相關的設置需要根據(jù)實際情況編寫,相對路徑的編寫——“$PROJ_DIR$”代表eww文件所在文件夾,“..”代表向上一層。
注2:其他設置使用庫函數(shù)里面的工程文件的默認選項即可,初學不用了解太多。
4、
5、
6、
a)
b)
c)
后面隨著學習深入將在我的模板里面加入如下內容:
d)
e)
f)
g)
h)
i)
j)
k)
一、編寫程序所需的步驟
1、解壓縮,改目錄名稱,和eww文件名,以便跟其他程序區(qū)分。
2、更改設置:在“stm32f10x_conf.h”關閉不用的外設(在其聲明函數(shù)前面加注釋符號“//”)。并根據(jù)外部晶振速度更改其中“HSE_Value”的數(shù)值,其單位是Hz。
3、完成各種頭文件的包含(#include
4、改寫我的程序庫里面所預設的模板,再進行其他模塊的初始化子程序代碼的編寫,并在程序代碼的開始部分調用。注意:必須記住所有外設的使用需要考慮4個問題:
a)
b)
c)
d)
5、編寫main.c中的主要代碼和各種子函數(shù)。
6、在“stm32f10x_it.c”填寫各種中斷所需的執(zhí)行代碼,如果用不到中斷的簡單程序則不用編寫此文件。
7、編譯生成
8、編譯生成“hex”的方法:ProjectOption
使用軟件界面的Debug燒寫并按鈕調試程序。注意,ST-Link-II是直接將程序燒寫進Flash進行調試,而不是使用RAM的方式。
評論