摘要
重映射是ARM嵌入式软件开发中一个非常重要的概念,它是系统初始化过程中一个重要的环节。本文详细论述了什么是重映射,为什么要进行重映射,以及怎样实现重映射,并以LPC2210处理器为例给出了从片外Flash启动和重映射的实现方法。同时对在ARM嵌入式软件开发过程中经常遇到一些基本概念,比如存储器映射、分散加载文件等进行了详细的解释。实验证明在采用存储器重映射后可以显著提高系统的运行效率,同时此方法还具有不增加代码量的优点。
Remap is a very important concept in the ARM embedded software development,it is also a key step in system initialization process. In this paper,what is remap, why need to do remap,and bow to remap are all discussed,and the implementation of booting from the external Flash memory and remap on LPC2210 microprocessor is also given with the source codes. At the same time, a detailed analysis about some fundamental concepts, which often appear in the development of ARM embedded software,sueh as memory map and scatter-loading file,is also given in this paper. The experiment proves that memory remap can remarkably improve the system' s efficiency, and it also has virtue of not increasing the code size.
出处
《电子测量技术》
2007年第1期96-98,共3页
Electronic Measurement Technology
基金
上海市科学技术委员会基金(04ZR14137)资助项目