开发经验:
1.首先确定芯片型号
即使同样是F103系列的,库函数同样不同,在网上找个对应型号的Demo会很方便,确认型号的方法是在keil中打开Options for Target->Device
这里是对的就没问题.
2.程序流程
第一步,时钟初始化
第二步,GPIO口初始化
第三步,外设初始化
第四步,使用外设
3.使用keil进行调试
在适当位置添加断点,通过变量的改变或其它情况判断程序运行流程是否正确.
4.接手别人的代码
先运行一遍,确认代码可运行,然后用Git保存为第一个版本.然后开始修改.
可使用AutoFlowchart工具将代码转换为流程图方便理解.
5.程序较复杂时可先搭好框架
当系统明显在几种状态间改变时,可考虑使用状态机模式,状态机模式分两种,详情请看此博客.
6.循序渐进
一步一步来,每写完一个功能通过keil编译,看是否有语法错误,然后用开发板测试功能.