还是要多做点实际的,而不是光拿开发板跑一跑 - ztme的相关讨论
如果不跑操作系统的话难度的确要小很多,和做8位机差不多,只是外设一般要丰富些,寄存器也就多了很多,大部分精力也都是放在对外设的编程上,但实质和做单片机没多大变化。和ARM内核几乎不打交道,除了写启动代码的时候。很多项目应该也是直接写代码的,特别是以前单片机玩的熟的硬件工程师(这个没做调查了).
因此把内核换为coldfire或powerpc,也还是这样写。我也觉得ARM不ARM其实无所谓,对这个核真正关心的应该是做芯片的人。
不过跑操作系统就是另外一个世界了,但和ARM核的关系也不大,主要是操作系统本身的复杂性。
还有就是一些大的模块,比如文件系统,USB协议栈,TCP/IP协议栈,这些是协议本身就比较复杂,再和操作系统揉到一起就比较麻烦,但都和ARM内核关系不大。
所以我现在也不强调ARM本身,除非你做IC设计,不过国内现在好象还没有哦(做ARM芯片的).