资料
  • 资料
  • 专题
ARM7在嵌入式应用中启动程序的实现.pdf
推荐星级:
类别: 消费电子
时间:2020-01-16
大小:152.44KB
阅读数:295
上传用户:2iot
查看他发布的资源
下载次数
0
所需E币
4
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
ARM7在嵌入式应用中启动程序的实现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 中, 并首先在系统上运行。 它应包含进各模块中可能出现的所有段类,并合理安排它们的次序。 写好启动程序是设计好嵌入式程序的关键,系统启动程序所执行的操作依赖于正在开发其软件 的系统,一般流程如下: 设置入口指针 ENTRY 设置中断向量 初始化寄存……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书