- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“自动化技术与应用》2008年第27卷第2期 经验交流
TechnicaICornmunications
王金柱,卢 迪,张开钰
(哈尔滨理工大学黑龙江哈尔滨150040)
发环境下的部分bootloader代码并给出了相应的解释。
关键词:ARM;BOOTLOADER
中图分类号:TP29文献标识码:B 文章编号:1003-7241(2008)02-0124-03
BootloaderoftheARMEmbeded
System
WANG
Jin-zhu,LUDi,ZHANGKai—yu
ofScienceand Harbin150040
(HarbinUniversity Technology China)
Abstract:Bootloaderisa inembeded basedonARM.Thestructureandmaintaskofthebootloaderale
keyprogram systemdesign
introducedinthe ofthebootloadercodesundertheADS environmentisalso
paper.Part development given.
Keywords:ARM;bootloader
1引言 BPrefetchAddr
BDataAbortAddr
嵌入式boofloader的作用类似于PC的BIOS,是系统上电
B保留模式
后到系统内核接管系统前运行的一段程序,用于完成系统的启动
BIRQ_Addr
和加载,主要功能是初始化CPU、完成存储器地址映射、为操
BFIQ—Addr
作系统初始化库函数及堆栈,并在最后跳转到操作系统的入口。
其中,关键字ENTRY通知编译器保留这一段代码,防止其
它是嵌入式系统开发的一个难点,由:于二bootloader的设计与硬件
在做代码优化时认为本段为冗余段而删除,在链接后,确保将该
环境密切相关,所以几乎找不到一个通用的代码,本文用arm公
段被链接到地址0处,而且要保证该段的执行域和加载域相同,
司的ADSl.2为开发环境,以LPC2210为硬件平台,分析并给出
了arm的bootloader的设计思路。
中,需要向异常向量表的第六字中写入适当的数值,以保证向量
表所有数据32位累加结果为0,才能使用户程序才能脱机运行。
2bootloader总体分析和部分代码的实现
2.2初始化系统存储设备
2.1设置初始化中断向量表[11
这一过程是指对RAM,FLASH的存储设备的地址范围、数
在锄m体系中,中断向量表放在匕电后映射在从oxoooooooo开
原创力文档


文档评论(0)