本文主要是介绍AUTOSAR Memory Stack UseCase,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文着重介绍Memory Stack中的重要API, 以及一些时序调度问题
我们知道Memory Stack 一共由三个MainFunction用于执行RAM 于D-FLASH的交互,如何设计 MainFunction调度时序可以达到最优解,细节如下
Init Phase Sequence
触发时机:INIT TASK
- Fls_Init -->有的可能放在ECUM InitList1 用于绕开MPU 监管
- NvM_Init
- Fee_Init
Normal Phase Sequence
因为NVM Request的发起者是AUTOSAR NVM module,按照数据流是NVM --> FEE --> FLS
因此调度时序建议为: 三个函数的最好在同一上下文调度,调度周期相同
NvM_MainFunction();
Fee_MainFunction();
Fls_MainFunction();
NvM ReadAll Sequence<
这篇关于AUTOSAR Memory Stack UseCase的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!