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中,并首先在系统上运行。它应包含进各模块中可能出现的所有段类,并合理安排它们的次序。
写好启动程序是设计好嵌入式程序的关键,系统启动程序所执行的操作依赖于正在开发其软件的系统,一般流程如下:
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 印象最深的老师
- 我的父亲
- 哥
- 表弟
- 母亲
- 写给我的母亲
- 这就是我
- 李白
- 我的同桌
- 守望幸福的田野
- 我的母亲
- 弟弟
- 我
- 懂你
- 某师自传
- 餐桌上的恋爱人生
- 让你的手机有波普风
- 让幸福来敲门
- 研究称催产素对男性的催情作用堪比伟哥等
- 轻松窈窕,美丽过冬!
- 过界Bends
- Pantone预测2014潮流色――“兰花粉”
- 写在盛典之后
- 行星间的游戏――逆行
- 综合医院户外空间园林植物景观规划
- 凉血止血墨旱莲
- 高效植物护肤品革新先驱
- 门诊注射室护患沟通的心得体会
- 顶上“发”宝
- 养老金:抵不住物价上涨的尴尬
- 培养你的语文意识
- 让语文课堂充满体验
- 韩军:心灵的拜访——《紫藤萝瀑布》教后记
- 会议:2005年北京亚洲读写教学改革研讨会剪影
- 仅仅是一份试卷
- 现代教育信息技术在语文教学中的应用研究
- 《故都的秋》:悲凉美、雅趣和俗趣
- 专家谈《基础教育课程改革纲要(试行)》(上)
- 高中教学的几个问题
- 语文教师贵在读书
- 教师校本科研与教育叙事研究
- 肖川:课程与教学
- 从我国语文教育的历史看语文教育本体的演变
- 以生活为课堂 走开放识字之路
- 追寻心中的语文课