AutoSAR配置与实践(深入篇)7.4 NVM读写操作过程剖析

57 篇文章 294 订阅 ¥49.90 ¥99.00

NVM读写操作过程剖析

->返回总目录<-

一、模块介绍

NvSwc(服务端SWC ):

应用场景:显示访问 需求端AppSwcNVM显示访问NVM的场景(开辟RAM映射)
主要作用:为应用端AppSwc提供读、写业务接口,可以理解为访问Nvm的媒介。 具体功能: BSWTask
接收到Event事件时,触发NvSwc中的runnable调用,在runnable中轮询各个NVMBlock是否有写入需求(DirtyFlag),从而决定是否执行对应的NvM_WriteBlock操作。

BSWCyclicTask:

周期/事件触发型Task,在一定周期触发的同时(如10ms),同时监控是否收到事件,如有读写事件,则立即执行事件对应的逻辑操作。

AppSwc:

应用端SWC,有读写业务需求时候请求服务端NvSwc执行对应操作

二、NVM操作过程详解

2.1 写过程(立即

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
AutoSARAUTomotive Open System ARchitecture)是一种用于汽车电子系统开发的标准化架构。它定义了软件组件之间的接口和通信规则,以实现模块化和可重用的汽车软件开发。 AutoSAR提供了一个称为NVM(Non-Volatile Memory)的机制来实现非易失存储器的读写操作NVM是一种数据存储技术,它能够在断电的情况下维持数据的持久性。 在AutoSAR中,NVM读写操作主要用于存储和检索数据。数据可以是应用程序的参数设置、配置信息、状态变量等。NVM的读操作用于从非易失存储器中检索先前存储的数据。而写操作则用于将数据存储到非易失存储器中,以便在断电后能够恢复数据。 NVM读写操作通常是通过AutoSAR中定义的接口函数来实现的。这些接口函数封装了底层的硬件读写操作,使得开发人员可以方便地进行数据的读写。在进行数据读写时,需要指定数据的存储位置和长度等相关参数。 NVM读写操作的实现可能涉及到许多底层技术,比如Flash存储器、EEPROM(Electrically Erasable Programmable Read-Only Memory)存储器等。具体的实现方式和操作流程可能因为不同的硬件平台而有所不同。 总之,AutoSAR中的NVM读写功能提供了一种实现非易失存储器读写的标准机制,使得开发人员可以方便地进行数据的存储和检索操作。这种机制有助于提高汽车电子系统的可靠性和数据的持久性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

桃源乐游

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

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

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

打赏作者

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

抵扣说明:

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

余额充值