我也经历过ARM的学习过程,走了一些弯路,我觉得44B0不太适合初学,因为它的资料一般都是网上的,有些凌乱,需要外扩RAM和ROM,调试之类也不方便,实用性也不好.我觉得应该是先看<<ARM体系结构与编程>>,不用每个都搞懂,能懂就懂,不懂也没有关系,然后买块ZLG的LPC213X开发板来玩,它的资料很详细,按它的一个一个的做,当灯开始亮的时候,你就会觉得:在C的编程的时候,原来ARM和51也差不多,只不过多了些中断和外设.然后你再回头去看<<ARM体系结构与编程>>,基本上就很容易看得明白了,也可以看得懂那个启动文件了.然后再去买本ZLG的那个下册,玩一下uc/os-II,ARM7基本也可以学到这里了.我不推荐在ARM7上跑uclinux.现在用keil加RealView应该是一个方向,所以在网上下个keil3.12 Demo中国版的,那里的帮助文件都是中文的,很好入门.然后现到网上下个**版的keil,现在破得比较好的是3.05a吧,再上去好像破得不怎么好.然后就可以在你51熟悉的环境里编程和调试了.也不用去看那个让你头痛不已的启动文件,直接配置一下就可以了. ARM9正在学习中,初步打算是AT926X+linux,但是听一个用过linux的人说:有一些开发板的linux做得并不稳定(应该是驱动写得不好吧),长期使用会死机,不知各位大虾有没有这方面的经验和推荐? |