5.4.1. 分散加载描述文件的示例

Example 5.6 是一个简单分散加载描述文件的示例,Example 5.7 则是一个复杂分散加载描述文件的示例。

  1. 使用现有项目或创建新项目。 有关详细信息,请参阅Chapter 3 使用项目

  2. 创建一个新项目,并添加一个新的扩展名为 .scat 的空文本文件。例如 scatter.scat。 有关详细信息,请参阅创建新 RealView 项目向项目中添加文件

  3. 使用“Outline/大纲”视图,单击工具栏图标,或右击并从上下文菜单中选择 Add load region/添加加载区

  4. Figure 5.7 显示 Add load region/添加加载区对话框。 输入加载区名称,例如 LR1。 单击 OK/确定

    Figure 5.7. 添加加载区名称

    添加加载区名称

Example 5.6. 简单的分散加载描述文件

LR1 0x0000 0x8000
{
    LR1_er1 0x0000 0x8000
    {
        * (+RO)
    }

    LR1_er2 0x10000 0x6000
    {
        * (+RW,+ZI)
    }
}

Example 5.7. 复杂的分散加载描述文件

LR1 0x0
{
    LR1_er1 0x0
    {
        program.o (+RO)
    }

    LR1_er2 0x18000 0x8000
    {
        program1.o (+RW,+ZI)
    }
}

LR2 0x4000
{
    LR2_er1 0x4000
    {
        program2.o (+RO)
    }

    LR2_er2 0x8000 0x8000
    {
        program2.0 (+RW,+ZI)
    }
}

Copyright © 2006-2008 ARM Limited. All rights reserved。ARM DUI 0330EC
Non-Confidential