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