之前我想要学习STM32,但不知怎么着手,询问了多个高手之后,大家都建议建议买块stm32开发板,然后在找一份stm32数据手册(电子版就行,北航出的那本STM32的说明手册的书太垃圾,错误百出,而且他就是无耻的抄袭的中文手册),再找些例程或者开发板自带光盘里的例程,配合某一版本的固件库跑跑例程……当你达到一定火候之后就可尝试自己开发样例程序了,如果你有一天道行很深了就可以搞项目了…另外,假如你有单片机特别是avr、pic之类的或是嵌入式开发经验,stm32上手很快的… 看资料,有个九九的学习心得,比较全面,然后就是看例程,如果购买开发板,可以考虑《STM32神舟系列开发板》的板子,有什么神舟I号,II号,III号,IV号吧,总之很多,资料比较全,相互成体系,重点是文档非常的详细,几百页吧,我选择的神舟III号STM32F103ZET的板子,当然每个人都有自己的天赋和爱好,资料拿到手之后,还得好好努力才行:)
我的经验就是,先学好第一个例子,从看原理图,到代码实现,把完例子的时候先明白原理,神舟STM32开发板有一个文档里面,里面有详细的原理接受,大概流程是“理论原理”--->“硬件原理图”--->“代码实现原理”--->烧录和测试,这几个步骤,如果你不懂C语言,那这块需要自己开点小灶稍微补充一下吧