AutoSAR配置与实践(深入篇)7.4 NVM读写操作过程剖析
NVM读写操作过程剖析
一、模块介绍
NvSwc(服务端SWC ):
应用场景:显示访问 需求端AppSwcNVM显示访问NVM的场景(开辟RAM映射)
主要作用:为应用端AppSwc提供读、写业务接口,可以理解为访问Nvm的媒介。 具体功能: BSWTask
接收到Event事件时,触发NvSwc中的runnable调用,在runnable中轮询各个NVMBlock是否有写入需求(DirtyFlag),从而决定是否执行对应的NvM_WriteBlock操作。
BSWCyclicTask:
周期/事件触发型Task,在一定周期触发的同时(如10ms),同时监控是否收到事件,如有读写事件,则立即执行事件对应的逻辑操作。
AppSwc:
应用端SWC,有读写业务需求时候请求服务端NvSwc执行对应操作