> 文章列表 > AutoSAR内存映射

AutoSAR内存映射

AutoSAR内存映射

总目录链接==>> AutoSAR入门和实战系列总目录

总目录链接==>> AutoSAR BSW高阶配置系列总目录

文章目录

为了防止不必要的内存缺口(RAM 中未使用的空间),不同大小(8、16 和 32 位)的变量根据其大小映射到特定的内存部分。

AutoSAR内存映射

复位后不需要初始化的变量可以映射到复位后未初始化的RAM部分。

通过位掩码访问的变量可以位于RAM部分中,该部分允许编译器的位操作指令(“近页”或“零页”)。

使用外部闪存时,具有经常调用的功能的模块可以映射到内部闪存,以便更快地访问。具有很少调用或性能要求较低的功能的模块可以映射到外部闪存。

内部变量可以映射到受保护的内存中进行内存保护,用于数据交换的缓冲区可以映射到未受保护的内存中。

为了支持分区,支持将模块变量额外分离到(分区的)不同内存区域。

RTE 分配的所有内存都包装在内存映射规范中定义的段声明中,使用 RTE 作为 (模块短名称)。

基本软件模块包括 MemMap.h

软件组件包括 ‘’'_MemMap.h
(SWCT = SwComponentType 的短名称)