ARM逐渐的深入我们的生活,现在的低端嵌入式设备到高端的手机平板都离不开ARM芯片的支持.作为一个新手,如何学习ARM的嵌入式开发呢?
我觉得ARM分为低端和高端,不管如何区分都是以计算机技术为原理,是一门计算机应用课程.所以首先你要对计算机基础有所了解.有了基础之后,我们就可以从最基础的 入手,比如51单片机,虽然51不是ARM系列的,但是他们都属于计算机技术,都有着相同的技术原理和相同功能的模块.
然后逐渐的过渡到stm32芯片,这个阶段会对单片机有更进一步的了解,尤其是对单片机的运用,各个模块的作用原理等.同时也能够理解stm32内部的过程,包括ARM核的中断处理,定时器原理,PWM原理等等.
接下来就可以深入更高系列的A系列了.可以从一款具体的芯片入手,做一些系统移植的工作,至少能够跑起来一套系统.后续就可以进行更高级的开发了.
有了这些基础,相信你未来的路就更宽阔了.前途无量,加油.