2024年3月19日发(作者:)

分散加载能够将加载和运行时存储器中的代码和数据描述在被称为分散加载描述文件

的一个文本描述文件中,以供连接时使用。

(1)分散加载区

分散加载区域分为两类:

加载区,包含应用程序复位和加载时的代码和数据。

执行区,包含应用程序执行时的代码和数据。应用程序启动过程中,从每个加载区可

创建一个或多个执行区。

映象中所有的代码和数据准确地分为一个加载区和一个执行区。

(2)分散加载文件示例

ROM_LOAD 0x0000 0x4000

{

ROM_EXEC 0x0000 0x4000; Root region

{

* (+RO); All code and constant data

}

RAM 0x10000 0x8000

{

* (+RW, +ZI); All non-constant data

}

}