AUTOSAR从入门到精通100讲(二十七)-AutoSar模式管理总揽
介紹下AUTOSAR中的模式管理(Mode Manager)的機(jī)理。了解模式管理之前,先解釋下三個重要的概念:模式、狀態(tài)和階段。
Mode(模式)
模式是運行在車輛中的各種狀態(tài)機(jī)(不僅僅是ECU狀態(tài)管理器)的一組狀態(tài),這些狀態(tài)機(jī)與特定實體、應(yīng)用程序或整個車輛相關(guān)。
State(狀態(tài))
狀態(tài)在各自的BSW組件內(nèi)部,因此對應(yīng)用程序不可見。所以它們只被BSW的內(nèi)部狀態(tài)機(jī)使用。ECU狀態(tài)管理器中的狀態(tài)構(gòu)建階段,因此處理模式。
Phase(階段)
ECU管理器動作和事件的邏輯或時間組件,如STARTUP,UP, SHUTDOWN, SLEEP啟動、運行、關(guān)閉、休眠等。階段可以由子階段組成,這些子階段通常被稱為序列,如果它們都存在,將執(zhí)行的操作序列分組為邏輯單元。在此上下文中,階段不是AUTOSAR方法的階段。
模式可以看作是ECU全局變量的當(dāng)前狀態(tài),該變量分別由RTE和調(diào)度器。模式的賦值在模式聲明組中完成,而這些組由AUTOSAR軟件組件定義。同時,模式可以用于不同的目的。一方面,模式可用于同步軟件組件和基礎(chǔ)軟件模塊。通過模式啟用和禁用指定的觸發(fā)器,以防止可執(zhí)行實體的激活。此外,可執(zhí)行實體可以在模式切換期間明確觸發(fā)。另一方面,模式開關(guān)可以在從一種模式轉(zhuǎn)換到另一種模式時顯式觸發(fā)可執(zhí)行實體。例如,在進(jìn)入特定模式之前,RTE可以激活進(jìn)入可執(zhí)行實體來初始化特定的資源。在此模式下,將激活此可執(zhí)行實體的觸發(fā)器。如果保留模式,就會調(diào)用退出可執(zhí)行實體,該實體可以執(zhí)行一些清理代碼,
總結(jié)
以上是生活随笔為你收集整理的AUTOSAR从入门到精通100讲(二十七)-AutoSar模式管理总揽的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AUTOSAR从入门到精通100讲(二十
- 下一篇: AUTOSAR从入门到精通100讲(二十