楼上的就一扯蛋的,嵌入式arm相对来说现在是非常火爆的,特别是android火起来后,arm那就是更加火了。你要学arm,首先得确认是硬件还是软件,硬件的话就学一些arm的外围设计,如nand、ddr、cpu的各种电源设计等。学软件的话,那就多了去。可以选择驱动开发啦、应用程序开发啦等等。其中驱动开发(个人就是这个开发的),那就先学一些arm体系结构相关的,至于你选哪个arm,那得好好斟酌咯,以后有意向学android的话,那就买个arm11以上的,这个于初不初学没关系,其实不管是arm7、arm9、arm11只是一些架构上的变动,指令集的争强,至于他内部的mmu模型、apb、ahb、axi等总线模型那与你关系不大,等你熟悉后,自然会明白的。
学arm的基础就是:毅力+勤奋+机遇
第一,学习基本的裸机编程。
第二,使用linux系统进行一些基本的实验。
第三,研究完整的linux系统的的运行过程。
第四,开始做系统移植。
第五,研究linux驱动程序的编写。
第六,研究应用程序的编写。
建议一步步来 硬要跳确实可以直接ARM9 但是根基不牢
兄弟,我是过来人,现在单是搞软件是没有什么前途的,除非是CPLD/FPGA,DSP之类的,而且软件基本上都是吃青春饭的,所以我建议还是硬件好,特别是电源方面,基本上越老越吃香的.