使用分散文件编辑器可以方便地创建和编辑分散加载描述文件,以供 ARM 链接器用于构造映像的内存映射。 该编辑器提供文本编辑器、分层树和映像的区和输出节的图形视图。 在“Preferences/首选项”对话框中可以更改缺省语法格式设置和颜色方案。 有关详细信息,请参阅“Preferences/首选项”对话框。
如果它不是缺省编辑器,请在“Project Explorer/项目资源管理器”视图中右击源文件,然后从上下文菜单中选择 Open With/打开方式 → Scatter File Editor/分散文件编辑器。
分散文件编辑器显示以下选项卡:
Source/源代码
源代码的文本视图,具有语法突出显示和格式设置功能。
显示加载和执行内存映射的图形视图。 这些是不可编辑的,不过,您可以选择加载区来显示执行区中的相关内存块。
分散文件编辑器还通过“Outline/大纲”视图提供一个分层树,其中包含关联工具栏和上下文菜单。 在“Outline/大纲”视图中单击某个区或节可将编辑器的焦点移至代码中的相关位置。 如果此视图不可见,请从“Window/窗口”菜单中选择 Show View/显示视图 → Outline/大纲。
有关如何使用分散加载描述文件的详细信息,请参阅《RealView® 编译工具链接器用户指南》和《RealView 编译工具链接器参考指南》。
分散文件编辑器不支持预处理指令,例如:
#! armcc -E.
在使用分散加载描述文件之前,必须在“Properties/属性”对话框的 C/C++ Build/C/C++
生成 → Settings/设置 → Tool
settings/工具设置 → ARM RealView Linker/ARM RealView
链接器 → Output/输出面板中将 --scatter=
选项添加到项目。
有关详细信息,请参阅属性对话框。file