开发经验:

1.首先确定芯片型号

即使同样是F103系列的,库函数同样不同,在网上找个对应型号的Demo会很方便,确认型号的方法是在keil中打开Options for Target->Device

STM32F103学习

这里是对的就没问题.

2.程序流程

第一步,时钟初始化

第二步,GPIO口初始化

第三步,外设初始化

第四步,使用外设

3.使用keil进行调试

STM32F103学习

在适当位置添加断点,通过变量的改变或其它情况判断程序运行流程是否正确.

4.接手别人的代码

先运行一遍,确认代码可运行,然后用Git保存为第一个版本.然后开始修改.

可使用AutoFlowchart工具将代码转换为流程图方便理解.

5.程序较复杂时可先搭好框架

当系统明显在几种状态间改变时,可考虑使用状态机模式,状态机模式分两种,详情请看此博客.

6.循序渐进

一步一步来,每写完一个功能通过keil编译,看是否有语法错误,然后用开发板测试功能.

相关文章: