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