1、有些C语言基础,不要求多高,知道基本语法和编码规则,然后需要用到什么再去查。
2、选择一款开发板,要求是玩的人多,技术支持好,例程和教程丰富的。
3、搭建开发环境,一般都使用keil和IAR。
4、先跑开发板的例程,有个感性认识;每个例程都是对一种外设或接口的认识与熟悉;然后在例程基础上做改动,达到自己想要的效果。
5、找项目实践,诸如智能小车,自己做完就说明已经很熟悉这种单片机的开发了。
6、剩下的就是继续修炼。
正点原子开发板,有配套的视频和源代码。
1、熟悉一些常用的外设:ADC, TIM, USART,CAN,IIC,DMA;
2、熟悉了之后要用到哪些外设,要学会自己查阅数据手册和参考手册;
这两部达成,你基本搞定单片机了。剩下就是个人能力的提升,去注意细节的优化,具体项目的整体架构,布局合理了。
这两步基本两周内搞定。