【Classic Autosar】【存储栈】(一)
2021/4/20 10:27:12
本文主要是介绍【Classic Autosar】【存储栈】(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
一、存储栈组成
二、汽车电子中非易失存储数据的原因?
三、NVM-作用
四、NvM-概述
五、NvM-结构
六、NvM-基本概念
一、存储栈组成
- NVRAM Manager-NvM
- Memory Abstraction Interface-MemIf
- EEPROM Abstraction-Ea
- Flash EEPROM Emulation-Fee
- Internal/External EEPROM Driver-Eep
- Internal/External Flash Driver-Fls
- RAM Test
二、汽车电子中非易失存储数据的原因?
- 非易失数据在掉电后能保存
- 应用程序访问是非易失数据的拷贝
- 上电时能从非易失拷贝到RAM
- 掉电时能从RAM拷贝到非易失区
- 非易失数据能被随时读写
三、NVM-作用
- 提供数据存储抽象
- 上电和掉电数据的处理
- 关联非易数据在ROM和RAM之间拷贝
- 数据能传递到多个设备
四、NvM-概述
- NvM模块提供在汽车环境中根据单独的需求确保非易失数据的存储和维护
- NvM模块能管理来自于EEPROM或FEE设备的非易失数据
- NvM模块提供非易失数据的管理和维护同步和异步服务请求服务,如:初始化/读/写/控制
五、NvM-结构
六、NvM-基本概念
Basic Storage Object- NVRAM Block的最小单元,每个NVRAM Block由多个Basic Storage Object组成。
- 一个Basic Storage Object可以位于不同的存储位置(RAM/ROM/NV memory)
- NVRAM Block是存储管理的一个组织结构,用于存储一块NV data,该模块实现对该组织结构的管理
- 需要被存储到非易失存储空间中的数据
- NVRAM Block的类型,依赖于NVRAM Block单个构成在不同强制/可选基本存储对象块,并且随后处理这些NVRAM Block
- RAM Block是一种Basic Storage Object,是NVRAM block的一部分,位于RAM存储中
- ROM Block是一种Basic Storage Object,是NVRAM block的一部分,位于ROM存储中。为一种可选的NVRAM Block时
- NV Block是一种Basic Storage Object,是NVRAM block的一部分,位于非易失性存储中。该类型的NVRAM Block为模块必须支持实现的一种类型
- 如果“Static Block ID”使能,包含 在NV Block附加信息
- Administrative Block是一种Basic Storage Object,是NVRAM block的一部分,位于RAM存储中。该类型的NVRAM Block为必须支持实现的类型,用于管理模块中的各种NVRAM Block的状态和处
这篇关于【Classic Autosar】【存储栈】(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享