文章目录
简介和综述
本文描述AUTOSAR基础软件模块“Memory Abstration Interface(MemIf)”。该模块允许NVRAM管理器访问多个内存抽象模块(FEE或EA模块),如下图所示。
内存抽象接口(MemIf)从FEE或EA模块抽象出来,为上层提供在统一的线性地址空间上的虚拟分段。
API介绍
函数定义
这里的介绍的MemIf的API都实际映射到底层的内存抽象模块(FEE/EA),对于每个API的具体行为,具体参考映射模块对应API介绍。参数DeviceIndex被用于选择内存抽象模块(也就是内存设备)。如果仅由一个内存抽象模块,参数DeviceIndex应被忽略。当仅有一个内存抽象模块时,内存抽象接口(MemIf)将实现为一系列宏,将内存抽象接口的API映射到相应内存抽象模块的API,如下所示: