1、为什么要学习STM32,不是已经学了51单片机了吗?
这里有个误区,很多同学如果就仅仅希望入门嵌入式,那就尽量不要选择ARM9和ARM11,为什么呢?因为诱惑太多了,因为你一旦选择ARM9或 ARM11,那么这个平台就仅仅linux和wince等操作系统内核,驱动,应用,各种协议,硬件原理图,等都有够学一年半载了,没这点时间,你无法完全掌握,所以并不适合入门,周期太长,难度相对来说较大。
入门最好选择主频低一点的处理器,一切都是先掌握好原理,弄明白,弄透彻了,一切就都好办!所以单片机中,除了51单片机外,STM32是目前最最主流的芯片,内部资源非常丰富,加上目前 STM32的资料非常的多,所以,学完51单片机后,推荐STM32的开发板做为升级的板子,学会之后,即可自己独立开发出各种产品,STM32官方提供的开源代码库也是非常好用,将底层的各种汇编,管脚定义都封装成了各个功能函数,开发起来非常方便!
关于STM32更详细的资源与它的优势特点和应用领域可以在这个帖子看到
http://www.hengyunit.com/forum.php?mod=viewthread&tid=944&pid=2216&page=1&extra=#pid2216