学习要循序渐进,这样不容易因难度大而放弃。有时要边学边练才好。 我觉得这样的arm入门路径,比较好:
1.学习arm的基本编程模型。这是基础。
2.实际项目,可选lpc系列用keil裸奔,lpc系列资料多,可以用proteus仿真,硬件相关的zlg的资料也相当多,keil可以不必写启动代码,这样可以快速进入实际项目开发,熟悉一种具体的arm特性,消除对arm的神秘感和恐惧感。
3.仔细阅读keil的启动代码,仔细阅读zlg的启动代码,搞懂每个细节,熟悉ads,rvds,IAR等高效编译器。
4.仔细阅读zlg的ucos移植代码(运用软件中断,工作在用户模式),仔细阅读IAR编译器的ucos移植代码(不用软件中断,工作在管理模式),搞懂每个细节。(其实主要是明了arm的各种不同模式的特性)。
5.用ucos做实际项目,运用其他的厂家的arm。
这样应该就算基本入门了。
至于linux,那就太大了,不属于arm这块了,不是每个学习的人,都能**到底的。
至于
|