AUTOSAR Memory Mapping(AUTOSAR 内存映射)
1. 简介和功能概述¶
本文档说明了如何通过内存映射文件将代码和数据映射到特定内存部分的机制。对于大多数 ECU和微控制器(microcontroller)平台来说,最有必要的是能够将代码、变量和常量模块聪明地映射到特定的内存部分。
1.1. 用例说明¶
通过以下的使用用例来进一步说明此功能:
1.1.1. 避免内存浪费¶
除了具有已定义对齐方式的符号(例如代码)之外,还必须分配不同对齐方式(例如8、16和64位)和大小的其他符号。 如果未排序,链接器将在内存中这些符号之间留下间隙。 这是因为微控制器平台需要这些符号的特定对齐,并且链接器通常不提供变量分配的优化。 如果根据对齐方式将符号映射到特定的内存部分,则可以避免这种内存浪费。 因此,在需要时提供相应的平均值。