1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM初学者

一、不要去管thumb指令,这个东西可以暂时放一放。也就是说,基本上看到thumb这个字眼就可以跳过去。写书的人追求全面,不代表我们一开始学习的时候就要面面俱到。 二、不要去死记硬背ARM指令。知道怎么回事就可以了,用的时候去查书。你经常用到的指令也就那么几条,当你学到一定境界的时候再回过头来看它。但是要知道一些面上的知识,比如条件执行,寻址方式等等。 三、弄清楚ARM的寄存器组织,知道37个寄存器是怎么回事,哪些是公用的,哪些是私有的。 四、学一下异常处理,最少要把IRQ和FIQ产生的原因、处理的办法及返回形式弄懂。 五、接触到具体芯片时,没有必要把所有的功能一下子全搞清楚。可以先跑跑GPIO,哪怕是跑个流水灯。后面可以跑跑串口什么的,建议先用汇编玩,主要是为了摸清楚最底层的东西。 六、操作系统?还是先放一放吧,这个东东比较麻烦。如果你想搞清楚它是怎么回事的话,一些基础知识还是要补一下的。比如操作系统原理、编译原理等等。用UC/OSII比用ucLinux要好一些,因为它更简单。当然了,如果你只是想玩一玩,模仿就足够了。没必要去弄清楚细节方面的东西,但是如果你想进入更高的层次,基础的东西还是回避不了的。 以上纯粹是一家之言,每个人都有自己的看法。 他人建议: 我认为初学ARM 首先用C编程,不要去管汇编;找简单的ARM7入门,不要一开始就选ARM9;用KEIL这个编译环境,本人觉得ADS这个编译环境不适合入门。ARM7最好选择LPC(推介用214X系列或者是22系列,更低级的系列纯粹就是高级点的单片机)系列的入门,他比44B0好入门多了 如果要选择操作系统,首先选择UC/OS-2 选择ARM的软件集成开发环境 目前,流行的ARM软件集成开发环境有ADS1.2、Keil uV3和IAR等。对于51单片机应用开发工程师来说,Keil开发环境应该应用得比较熟练,若采用Keil uV3进行ARM软件开发,应该可以快速上手。但是,我们并不推荐ARM初学者选择Keil uV3进行ARM软件开发,主要是基于以下2个原因: (1)Keil uV3是第三方ARM软件集成开发环境,目前支持的ARM芯片种类还不多,所带的编译器也并不完善; (2)由于Keil uV3为了方便用户的开发,提供了现成的ARM启动文件,换句话说,它屏蔽了ARM开发中的一个重要内容——启动代码的编写,而这一点对初学者来说应该是非常重要的内容。 IAR目前国内应用的人还不多,相关资料也不是很多,所以我们也不推荐初学者使用。 ADS1.2集成开发环境是ARM公司推出的ARM核微控制器集成开发工具。它支持ARM10之前的所有ARM系列微控制器,支持软件调试及JTAG硬件仿真调试,支持汇编、C、C++源程序;具有编译效率高、系统库功能强等特点;可以在Windows 98、Windows 2000、Windows XP以及RedHat Linux上运行。 本开发板配套的所有实验都是采用Wiggler板+H-JTAG调试代理软件,在ADS1.2集成开发环境下进行编写及调试的,非常方便。 基于以上原因,我们推荐ARM初学者使用ADS1.2集成开发环境进行ARM开发。关于ADS1.2集成开发环境的使用,初学者可以参看ADS1.2集成开发环境自带的用户手册。另外,向ARM初学者推荐一本关于ADS1.2集成开发环境使用的好书——ARM开发工具ADS原理与应用 赵星寒 刘涛著 北京航空航天大学出版社 2006年2月第一版。.拿到一个开发板后,不要盲目下手做实验! 由于对ARM的神秘感以及初学者的好奇心理,很多ARM初学者在收到我们的开发板后,恨不得一口气就把所有的实验都做完,这样的做法我们坚决反对。由于初学者盲目下手做实验,可能很多实验都做不出正确的结果,甚至损坏开发板,因此我们建议初学者经过下面的几步来进行实验: (1)收到开发板后请仔细检查所有配件是否齐全或损坏,若有问题,请及时联系我们; (2)请认真阅读配套光盘中的“ARMSKY-LPC213X_214X教学实验开发板使用手册.pdf”文档,熟悉开发板的硬件资源; (3)请认真阅读配套光盘中的“如何在ARMSKY-LPC213X_214X教学实验开发板上运行第一个实验程序.pdf”文档,以便在开发板上进行第一个实验。 经过以上三步,用户就应该能够在开发板上做出第一个实验了。接下来,用户可以依次将所有配套实验做一遍,看看都会出现哪些实验效果。 5.如何做好每一个配套实验,达到最好的学习效果? 开发板配套了60多个实验,几乎涵盖了213X/214X系列芯片的所有内部功能器件的使用。初学者如何充分利用这些配套实验进行学习,对于是否能真正掌握ARM嵌入式开发起着决定性作用。然而,很多初学者对这一点认识不足,很多都是把这些实验在开发

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档