ARM7在嵌入式应用中启动程序的实现
翻新时间:2013-12-14
ARM7在嵌入式应用中启动程序的实现
【摘要】本文给出了基于ARM7嵌入式系统的启动程序的实现流程,并针对存储器控制单元的使用以及目标文件的分布装载等技术难点进行详细分析。【关键词】嵌入式系统、启动程序、ARM7
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统的核心部件是各种类型的嵌入式处理器,随着嵌入式系统不断深入到人们生活中的各个领域,嵌入式处理器得到前所未有的飞速发展。
典型的32位RISC芯片──ARM处理器,不论是在PDA,STB,DVD等消费类电子产品中,还是在GPS,航空,勘探,测量等军方产品中都得到了广泛的应用。越来越多的芯片厂商早已看好ARM的前景,如Intel,NS,Ateml,Philips,NEC,CirrusLogic等公司都有相应的产品。在1999年,ARM突破1.5亿个,市场份额超过了50%,已经成为业界的龙头。
在我们研制开发基于ARM7的嵌入式系统过程中,发现技术难点主要在于系统启动程序的编写,为此本文详细论述了在ARM7基础上开发嵌入式系统时启动程序的实现。
1.启动程序流程
嵌入式系统的资源有限,程序通常都是固化在ROM中运行。ROM中程序执行前,需要对系统硬件和软件运行环境进行初始化,这些工作由用汇编语言编写的启动程序完成。
启动程序是嵌入式程序的开头部分,应与应用程序一起固化在ROM中,并首先在系统上运行。它应包含进各模块中可能出现的所有段类,并合理安排它们的次序。
写好启动程序是设计好嵌入式程序的关键,系统启动程序所执行的操作依赖于正在开发其软件的系统,一般流程如下:
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 快乐的一家人
- 慧眼识骗子
- 《盛装民乐》音乐会
- 一张珍贵的照片
- 一次紧张的室内操比赛
- 快乐的一天
- 观察日记
- 北京的故宫
- 《快乐的动物园》看后感
- 我“发财”了!
- 打蚊子
- 挫折之后
- 升旗趣事
- 姥爷的生日
- “整”电梯
- 关于中学数学美及其表现形式
- 关于功利式的教育研究思维取向探析
- 浅析加强执政能力着力建设高素质领导班子
- 关于如何激发七年级学生学习数学的兴趣
- 浅析监狱罪犯教育的理想与现实
- 谈对加强复合型外语人才培养的研究
- 浅析御品云莎品牌的传承模式
- 浅析幼教教育形式
- 基于虚拟现实技术的现代教育探索
- 浅析列维-斯特劳斯传播学思想
- 关于教育公平:热议中的现实
- 谈新形势下的大学新生入学教育
- 关于甘南地区音乐新课标实施中存在的问题与对策
- 简述顺应理论对礼貌的阐释
- 构建和谐师生关系——兼谈师生话语权的共享
- 为插图写解说词──《把铁路修到拉萨去》教学片断
- 《把铁路修到拉萨去》教学片断及反思
- 《把铁路修到拉萨去》教学纪实
- 《把铁路修到拉萨去》近义词联系对比
- 《把铁路修到拉萨去》教学反思
- 《把铁路修到拉萨去》教学反思
- 《把铁路修到拉萨去》好词好句好段
- 听《把铁路修到拉萨去》课后随笔
- 读《把铁路修到拉萨去》有感
- 《把铁路修到拉萨去》课文理解
- 《把铁路修到拉萨去》教学反思
- 《把铁路修到拉萨去》教学杂谈
- 《把铁路修到拉萨去》教学反思
- 把心路铺到灵魂深处去──《把铁路修到拉萨去》教学谈
- 为青藏铁路命名──《把铁路修到拉萨去》教学片断