论文部分内容阅读
重映射是ARM嵌入式软件开发中一个非常重要的概念,它是系统初始化过程中一个重要的环节。本文详细论述了什么是重映射,为什么要进行重映射,以及怎样实现重映射,并以LPC2210处理器为例给出了从片外Flash启动和重映射的实现方法。同时对在ARM嵌入式软件开发过程中经常遇到一些基本概念,比如存储器映射、分散加载文件等进行了详细的解释。实验证明在采用存储器重映射后可以显著提高系统的运行效率,同时此方法还具有不增加代码量的优点。
Re-mapping is a very important concept in ARM embedded software development. It is an important link in system initialization. This article discusses in detail what is remapping, why remapping, and how to achieve remapping. The implementation of off-chip Flash boot-up and remapping with the LPC2210 processor as an example is given. At the same time in the ARM embedded software development process often encountered some basic concepts, such as memory mapping, scatter files, etc. were explained in detail. Experiments show that using memory remapping can significantly improve the system’s operating efficiency, while this method also has the advantage of not increasing the amount of code.