首页 ARM和嵌入式裸机编程入门建议

ARM和嵌入式裸机编程入门建议

举报
开通vip

ARM和嵌入式裸机编程入门建议本篇文档为Word文档,下载即可全文编辑。PAGE\*MERGEFORMAT1ARM和嵌入式裸机编程入门建议很多新手在接触ARM和嵌入式linux都面临着一个尴尬的境地,那就是不知从哪个部分开始学习。查找资料和整理资料的过程复杂且耗时,许多新手并没有耐心进行所以就放弃了。针对这种状况,我特意为大家整理了有关ARM与嵌入式linux的入门中有关裸机编程的建议,大家快来看一看吧。  文中提出的阅历是针对Linux系统的,并不面对WinCE。现在做嵌入式的开发者中,做linux讨论的人远比做WinCE的人多,许多厂...

ARM和嵌入式裸机编程入门建议
本篇文档为Word文档,下载即可全文编辑。PAGE\*MERGEFORMAT1ARM和嵌入式裸机编程入门建议很多新手在接触ARM和嵌入式linux都面临着一个尴尬的境地,那就是不知从哪个部分开始学习。查找资料和整理资料的过程复杂且耗时,许多新手并没有耐心进行所以就放弃了。针对这种状况,我特意为大家整理了有关ARM与嵌入式linux的入门中有关裸机编程的建议,大家快来看一看吧。  文中提出的阅历是针对Linux系统的,并不面对WinCE。现在做嵌入式的开发者中,做linux讨论的人远比做WinCE的人多,许多厂家供应的资料也是以linux为主。WinCE的开发和Windows下的开发基本一样,学起来简洁得多,但是学linux或者使用linux做嵌入式的人就是远比WinCE多。  其实通过和一些设计者进行了解,可以发觉许多公司从没考虑使用WinCE,由于成本高,所以使用linux进行开发。linux已经有了无人能挡的优势。与此相对应的是,越来越多的电子厂商已经开始使用linux开发产品。  对于学硬件的人而言,必需先对硬件的基本使用方式有感性的熟悉,更必需深刻熟悉该硬件的掌握方式,一开始就学linux系统、学移植那么只会立刻就陷入一个很深的漩涡。比如在刚刚开始学ARM的时间是选择ARM7,学ARM7的时间还是保持着学51单片机的思维,使用ADS去编程,第一个试验就是掌握led。学过一段时间ARM的人都会笑这样很笨,但实际上有这个过程会好许多,由于无论做多复杂的系统最终都会落实到这些最底层的硬件掌握。因此对这些硬件的掌握有了感性的熟悉就好许多。  学习裸机的编程的同时要好好理解这个硬件的构架、掌握原理,这些为理解硬件。所谓的理解硬件就是理解硬件是怎么组织这么多资源的,这些资源又是怎么由cpu、由编程进行掌握的。比如说,s3c2410中有AD转换器,有GPIO(通用IO口),还有nandflash掌握器,这些东西都有一些寄存器来掌握,这些寄存器都有一个地址,那么这些地址是什么意思?又怎么通过寄存器来掌握这些外围设备的运转?还有,norflash内部的每一个单元在这个芯片的内存中都有一个相应的地址单元,那么这些地址与刚刚说的寄存器地址又有什么关系?他们是一样的吗?  而与norflash相对应的nandflash内部的储存单元并不是线性排放的,那么s3c2410怎么将nandflash的地址映射在内存空间上进行使用?或者简洁地说应当怎么用nandflash?再有,使用ADS进对ARM9行编程时都需要使用到一个初始化的汇编文件,这个文件毕竟有什么用?里面的代码是什么意思?不要这个可以吗?诸如此类都是对硬件的理解。理解了这些东西就对硬件有很深的理解了,这对以后更深一步的学习将有很大的关心,假如跳过这一步,越往后学越会觉得迷茫,越觉得这写东西深不行测。由于根基没打好。  通过以上的介绍可以看到,想要顺当的进行ARM或者嵌入式linux的入门,就需要实打实的一步一步积累相应的阅历。千万不要觉得麻烦或者繁琐,由于这是学习后续学问的关键基础,假如这部分的学问基础没有打好,那么在后面的学习就会变得特别困难。
本文档为【ARM和嵌入式裸机编程入门建议】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥5.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
zhiqiang
暂无简介~
格式:doc
大小:27KB
软件:Word
页数:2
分类:
上传时间:2022-03-21
浏览量:2