STM32学前班教程之四:打好基础建立模板
2、
3、
位置和项目
ProjectEdir
ProjectOptionGeneral
ProjectOption
$PROJ_DIR$inc
ProjectOption
ProjectOption
调试可选None
ProjectOption
ProjectOption
ProjectOption
$PROJ_DIR$lnkarm_flash.xcl
ProjectOption
ProjectOption
ProjectOption
注1:所有跟路径相关的设置需要根据实际情况编写,相对路径的编写——“$PROJ_DIR$”代表eww文件所在文件夹,“..”代表向上一层。
注2:其他设置使用库函数里面的工程文件的默认选项即可,初学不用了解太多。
4、
5、
6、
a)
b)
c)
后面随着学习深入将在我的模板里面加入如下内容:
d)
e)
f)
g)
h)
i)
j)
k)
一、编写程序所需的步骤
1、解压缩,改目录名称,和eww文件名,以便跟其他程序区分。
2、更改设置:在“stm32f10x_conf.h”关闭不用的外设(在其声明函数前面加注释符号“//”)。并根据外部晶振速度更改其中“HSE_Value”的数值,其单位是Hz。
3、完成各种头文件的包含(#include
4、改写我的程序库里面所预设的模板,再进行其他模块的初始化子程序代码的编写,并在程序代码的开始部分调用。注意:必须记住所有外设的使用需要考虑4个问题:
a)
b)
c)
d)
5、编写main.c中的主要代码和各种子函数。
6、在“stm32f10x_it.c”填写各种中断所需的执行代码,如果用不到中断的简单程序则不用编写此文件。
7、编译生成
8、编译生成“hex”的方法:ProjectOption
使用软件界面的Debug烧写并按钮调试程序。注意,ST-Link-II是直接将程序烧写进Flash进行调试,而不是使用RAM的方式。
评论