ARM7在嵌入式应用中启动程序的实现

时间:2023-03-19 22:58:18 计算机毕业论文 我要投稿
  • 相关推荐

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中,并首先在系统上运行。它应包含进各模块中可能出现的所有段类,并合理安排它们的次序。

写好启动程序是设计好嵌入式程序的关键,系统启动程序所执行的操作依赖于正在开发其软件的系统,一般流程如下:

 

【ARM7在嵌入式应用中启动程序的实现】相关文章:

浅谈审判监督程序的启动05-21

一个嵌入式系统的Petri网模型与CPLD实现05-29

我国刑事审判监督程序的启动05-18

目标规划及其在经济中的应用05-11

气管插管在院前急救中的应用05-29

Openprocess在热网监控系统中的应用06-04

物理教学中多媒体的应用论文11-02

论民事诉讼中的审判监视程序06-03

执行监督权在执行程序中的适用05-03

试论存货审计中应关注的审计程序05-08