其实到今天,从茫茫然到知其然的过程颇为艰辛,算是知道点了门道但是在电子所的日子也进入了倒计时。
想想也总算从开始的躲避到现在的坦然接受,隐约中还有一丝喜欢。
人总要摆脱舒适,去适应一个陌生的环境。
当你坚持下来的时候,一切迷茫、纠结、奔溃都是值得的。
没有坚持博客是因为上次编辑了三遍,整整三遍,CSDN抽风,电脑抽风,每次都没保存就退出,我整个人都不好了。
在此推荐一下我的入门方法:
1.一块STM32板子;
2.《cortex m3权威指南》,《STM32中文参考手册》,《STM32库函数开发指南》
3.能上网的笔记本。
OK,刚开始可能什么都不懂,没关系,根据你买的板子附赠的例程,用Keil去编译,烧录程序,然后看看板子上的现象。
这是第一步,建立感性认识。
比如跑马灯,也就是两个灯交替闪烁,用到的资源就是LED。那么对硬件有了简单的认识之后,再去读代码,看看主函数都调用了什么东西,对于GPIO的配置,刚开始看或许什么都不理解,那就多看看,用本子把各个寄存器都记下来,然后对着代码里面对GPIO的配置一点点去标注,一遍没有印象,可以缓缓,Once again,直到你能清晰知道原理为止。
第二步,就拿上面三本书来说,去掌握STM32结构。
这么说可能很空洞,因为我也还没到那种程度。举个例子,比如上述GPIO的时钟,为什么要在APB2上进行使能