从头开始学
买个开发板
下载几个例程
烧到板子里跑一跑.
下载数据手册
按照自己的目的.
一页一页看.
一行一行写.
买一块资料多的开发板,跑跑例程,研究研究流程,自己写写功能就OK了。
正点原子开发板+教程,值得选择。为什么这么说?
1、初学者想系统学习,而且不能每天都陷在难题里无法自拔。所以自己从头动手做不考虑,前期的太多问题会导致兴趣大减;而且自己学可能没有好的学习路线规划。
2、买开发板要买资源多、技术支持跟的上的开发板,有口皆碑的。正点原子开发板口碑不用说,视频教程,书本教程都有,所以还是值得选择。
从Cortex m3这个系列开始吧,比如stm32f103。跟着 视频或者文档开始编写一个个外设程序。
当你练习熟了一两个外设之后就好了,其他外设使用都差不多。
然后建议看看内核方面的文档,比如《Cortex m3内核权威指南》,或者《ARM体系与构架编程》。
ARM核心就了解的差不多