本帖最后由 Auir 于 2013-11-25 15:25 编辑
我用过很多很多款CPU,在我的印象中,如果会了 arm9, 实际上A8基本上就会了,不存在什么学不学的问题。就是那种一通百通的说法。
我以前用2440比较多,现在让我上6410,只要原厂支持好,我是很快把项目做完的。
这些 CPU做出来都是为了用的。既然为了客户用得更方便,原厂都会提供做好的参考电路,及BSP。
你上arm9,A8,大多数都是为了跑系统。(当然如果你跑裸机系统,你就得花大量时间去熟悉CPU的中断体系,寄存器体系)。
Linux的移植性很方便,你在arm9上写的程序应当可以很方便移植到a8上,写得好的话,找个编译器一编译就完了。甚至程序都不要改。
至于bootloader, uboot,最好由原厂提供现成的可靠的。
然后后续就是自己根据产品的需要在cpu周边加外设电路,并在linux层做应用。
所以说句实话,如果你跑linux,你会了arm9,基本上a8就会了。没啥折腾的。
启动代码那些事情,应当是原厂搞定的。
专家应当把精力放在自己擅长的行业和方面。
CPU不过是个工具而已,就看我们怎么玩他,而不是被CPU玩。
|