AUTOSAR从入门到精通-存储配置(NvM)(七)

本文详细介绍了AUTOSAR中的NvM(Non-Volatile Memory)存储服务,包括存储服务层、接口层、Fee和FLS模块的功能。讲解了Fee换页机制、Bank Swap过程以及如何设计BANK大小以优化存储和性能。此外,还讨论了NvM数据操作的同步机制和类型,如隐式同步、显式同步、异步调用以及周期写、下电写和立刻写等操作。
摘要由CSDN通过智能技术生成

目录

几个相关概念

知识储备

AUTOSAR存储服务

Fee换页机制

换页机制(Bank Swap)

如何设计BANK大小

原理

存储配置模块

NvMCommon

 NvMBlockDescriptor

NvMBlockDescriptorcontainer参数

 NvMTargetBlockReferencecontainer

NvMEaRefcontainer

NvMFeeRefcontainer

NvMCommoncontainer参数

NvmDemEventParameterRefscontainer

Block的三种管理类型

Dataset block

NvM数据操作同步机制

Implicit synchronization(隐式同步)

Explicit synchronization(显式同步)

异步调用

NvM数据操作类型

周期写

下电写

立刻写


 

几个相关概念

NvRamManager (NvM)

用于存储以及维护NV (非易失性) 数据. NvM 模块通过一个EEPROM或者FLASH EEPROM仿真器件来管理NV数据。

MemoryAbstraction Interface (MemIf)

替换了EEPROM 和flash原有的驱动接口层,使得NVM模块能够访问抽象存储模块(FEE和EA模块)。

EEPROMAbstraction (EA)

从EEPROM 的底层驱动层的寻址方式中提取出一套完整规范的寻址方式。 这样一来当底层的EEPROM驱动设备更换时,顶层模块(NVM模块)不需要跟着变动。

FlashEEPROM Emulation (FEE)

从flash的底层驱动层的寻址方式中提取出一套完整规范的寻址方式和一个可配置的,几乎无限的擦写循环。这样一来当底层的flash驱动设备更换时,顶层模块(NVM模块ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格图素书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值