汉语大全>电子工作经验>我给自己定的学ARM的计划

我给自己定的学ARM的计划

详细内容

名称:我给自己定的学ARM的计划
前辈好!我以前用单片机,现在初涉arm世事。面对着这个陌生的大千世界,听了几位老师的话,给自己制定了这个学习方案。我知道肯定有很多幼稚的地方,所以给大家看,希望前辈找到这个方案不合理的地方,趁小弟还没陷得太深,指出来。期望前辈不吝赐教!
下面是我给自己定的计划。
综旨是先学通用的基础知识,再一点点定格到这个项目用到的,知识专用度一点点缩校
0.看几篇两三千字的介绍性文章,arm的发展历程,地位,以获取点精神动力
1.先学最基本的体系结构,reg组织,指令寻址方式,指令系统。可以参考嵌入式系统和arm书籍的前面章节,开发板所附文档相关datasheet和arm公司文档的前面章节。这期间同时熟悉一下使用的开发环境,了解汇编器使用的伪操作,跑几个现成的小例子看,并且写几个最简单的程序
2.结合所使用芯片的datasheet,学习arm的存储管理,cache, mmu(如果有的话)
3.学习具体的arm版本以及它在所使用芯片上的实现。比如2410的话,就看它属于arm920t里的东西,要写程序练习。
4.学习ARM下的c, c++编程,熟悉一点编译器,汇编器,连接器的命令行。硬着头皮搞清楚一开始可能很白痴但足以把自己搞得不知所措的编译、汇编连接问题。
5.熟悉所使用芯片的片上资源,学习常用的外设,gpio,timer, uart等。
6.结合应用的需要,学习所使用的芯片的外设用法,比如要做tft液晶,就要学习lcd控制器,并弄清开发板上如何连接。
7.熟悉要使用的嵌入式操作系统。要先看到它跑起来是什么样子。我估计不同os上的开发差别很大