女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

解讀AUTOSAR模式管理BswM配置

832065824 ? 來源:CSDN博主大叔帶刺 ? 2023-10-26 16:55 ? 次閱讀

前言

今天分享一篇BswM的入門文章,文章來源于網絡。

正文

模式管理是AUTOSAR中的一個難點,也可以說是最龐雜的一塊。因為模式管理貫穿整個CP Autosar流程,幾乎所有模塊都跟BSWM發生著聯系。

f4c84e3c-6256-11ee-939d-92fbcf53809c.png

初見AUTOSAR/BswM,可能你知道這些概念:

Action是實際執行的動作;

Action1+ Action2+..構成ActionLists;

Rules觸發ActionLists;

LogicalExpressions是Rules的一部分;

但是,懵逼樹下懵逼果,你是不是有疑惑---這一個個的條件/表達式/規則/接口/動作列表/動作,到底誰先誰后?他們分別是怎么觸發的?怎么才能將他們串起來?

本文從項目實踐的角度去講解,在ETAS ISOLAR軟件中(Vector DAVINCI類同),怎么樣按圖索驥讀懂”亂七八糟”的BswM配置!

BswM的對外信息交流

BswM作為一個獨立的模塊,其代碼是在BswM_MainFunction()中周期執行的,那么它的輸入/激勵是什么?

答案:Port!

在ETAS的ISOLAR軟件中BswM可用的Port分以下這些類.

f4ee2440-6256-11ee-939d-92fbcf53809c.png

我們把Port信號的改變理解成觸發BswM動作的信息,從Port開始追朔,按圖索驥,則可將BswM貫穿起來。我舉個最簡單的場景作為例子:

f5197078-6256-11ee-939d-92fbcf53809c.png

SWC發起請求->改變ModeRequestPort信息-構成>ModeCondition-構成>LogicalExpression-構成>Rules-觸發>ActionLists-包含>Actions。

是不是現在還有點懵逼?如果不懵了,到此就可以結束了,如果還懵著呢,接著看個真實的案例。

例子1 - BswMSwcModeRequest類型的請求

該Port請求來源是SWC,也就是說SWC控制著它。

第一步 - 請求/觸發源

在ModeRequestPort上單擊右鍵 選擇BswM Rule Trace View, 在彈出的視圖里就給出了該Port對應的各個配置項,邏輯是很清晰的。

f52b1f58-6256-11ee-939d-92fbcf53809c.png

第二步 - 條件

在BswM Rule Trace View視圖中點擊ModeCondition,進入BswM_MC_BswM_PostRun這個配置項:

f551a8f8-6256-11ee-939d-92fbcf53809c.png

這個配置項簡單來來說就是一行語句

BswM_MRP_SwcModeRequest== ECUM_STATE_POST_RUN

第三步 - 邏輯表達式

在BswM Rule Trace View視圖上點擊LogicalExpression視圖, 進入BswM_LE_PostRun這個配置項:

f56f9cd2-6256-11ee-939d-92fbcf53809c.png

該配置項只包含了BswM_MC_BswM_PostRun這一個條件,所以它依然是一行語句BswM_MRP_SwcModeRequest ==ECUM_STATE_POST_RUN。

第四步 - 規則

在BswM Rule Trace View視圖上點擊Rules視圖, 進入BswM_AR_PostRun這個配置項,

f5883eea-6256-11ee-939d-92fbcf53809c.png

可見這個規則就是,使用BswM_LE_PostRun這個表達式,當其為真的時候觸發BswM_AL_BswMSwitchPrepShutdown這個動作組。簡化成偽代碼就是:

if(BswM_MRP_SwcModeRequest== ECUM_STATE_POST_RUN)
{
  BswM_AL_BswMSwitchPrepShutdown();
}
else
{
  /* Do Nothing… */
}

第五步 - 動作列表

在BswM Rule Trace View視圖上點擊ActionList視圖,進入BswM_AL_BswMSwitchPrepShutdown配置項:

f5a8bf62-6256-11ee-939d-92fbcf53809c.png

第六步 - 動作

在視圖上點擊Action視圖,進入各個動作詳細配置,一看就懂了。

f5d10242-6256-11ee-939d-92fbcf53809c.png

做個總結

f5e95086-6256-11ee-939d-92fbcf53809c.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2783

    瀏覽量

    49608
  • 信號
    +關注

    關注

    11

    文章

    2842

    瀏覽量

    77917
  • AUTOSAR
    +關注

    關注

    10

    文章

    372

    瀏覽量

    22407

原文標題:AUTOSAR實戰教程 – 學會讀懂AUTOSAR模式管理BswM配置

文章出處:【微信號:汽車電子嵌入式,微信公眾號:汽車電子嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    AUTOSAR CAN網絡管理

    一、背景: 在AUTOSAR CAN網絡管理框架下,如果所有的節點都按照狀態機要求,在ReadSleep狀態下停發NM幀,在Prepare Bus-Sleep模式下停發App幀,所有節點可以從
    發表于 07-26 06:47

    AUTOSAR CAN網絡管理狀態機介紹

    AUTOSAR CAN網絡管理狀態機為什么停發應用幀?有什么解決辦法嗎?
    發表于 09-24 07:47

    AUTOSAR的相關資料推薦

    AUTOSAR基礎篇之EcuM_wto9109的博客-CSDN博客【AutoSAR】【EcuM】ECU狀態管理專注汽車軟件開發、AutoSAR、車載以太網、SOA、EE架構。07-08
    發表于 01-27 08:25

    CP AUTOSAR EcuM的相關資料下載

    前言本系列請點擊:《搞一下CP AUTOSAR入門》所有系列請點擊:《汽車電子系列分享》在CP AUTOSAR架構中定義了許多和模式管理相關的組件,其中主要包括EcuM、
    發表于 02-11 07:05

    AUTOSAR模式的FEE驅動程序可以與其他非AUTOSAR模式兼容嗎?

    我們正在使用 RTD 非 AUTOSAR mdoe 驅動程序來開發新項目。但是我們也想用AUTOSAR模式的FEE功能模塊來模擬EEPROM。我的問題是 AUTOSAR
    發表于 03-21 09:01

    搞一下CP AUTOSAR 入門 | 04 CP AUTOSAR EcuM 詳解

    前言本系列請點擊:《搞一下CP AUTOSAR入門》所有系列請點擊:《汽車電子系列分享》在CP AUTOSAR架構中定義了許多和模式管理相關的組件,其中主要包括EcuM、
    發表于 12-07 18:21 ?30次下載
    搞一下CP <b class='flag-5'>AUTOSAR</b> 入門 | 04 CP <b class='flag-5'>AUTOSAR</b> EcuM 詳解

    AUTOSAR CAN網絡管理協議

    AUTOSAR_SWS_CANNetworkManagement AUTOSAR CAN網絡管理協議,4.4.0版本
    發表于 08-01 11:09 ?16次下載

    OSEK與AUTOSAR標準分別是怎么實現網絡管理功能的

    汽車網絡管理從根本上來說是為了省電的,基本的實現方式就是汽車在沒有使用的情況下一些ECU會通過網絡管理協調進入低功耗模式或者睡眠模式,從而達到省電的目的。目前主流的網絡
    的頭像 發表于 11-11 14:11 ?2247次閱讀

    AutoSAR中CAN通信網絡管理的概述

    AutoSAR中CAN通信的網絡管理主要是根據CANNode接收和發送的NMMessage進行該節點在整個網絡中的活動的,根據NM Message控制整個網絡對Normal模式和Sleep模式
    的頭像 發表于 01-18 10:21 ?6788次閱讀
    <b class='flag-5'>AutoSAR</b>中CAN通信網絡<b class='flag-5'>管理</b>的概述

    AutosarBSWM配置簡介

    AUTOSAR基礎軟件層主要用于提供基礎軟件服務,包括標準化的系統功能以及功能接口,并且由一系列的基礎服務軟件組件構成,包括系統服務、內存服務、通信服務等。
    的頭像 發表于 05-26 11:15 ?1956次閱讀
    <b class='flag-5'>Autosar</b>之<b class='flag-5'>BSWM</b><b class='flag-5'>配置</b>簡介

    AUTOSAR ComM功能及配置參數詳解

    AUTOSAR ComM模塊的分享分為ComM模塊概念詳解和ComM模塊配置及代碼分析
    的頭像 發表于 06-01 10:00 ?9917次閱讀
    <b class='flag-5'>AUTOSAR</b> ComM功能及<b class='flag-5'>配置</b>參數詳解

    AUTOSAR Fee模塊配置詳解

    AUTOSAR Fee的配置跟Ea類似,方法都可以觸類旁通。
    的頭像 發表于 06-01 10:05 ?5565次閱讀
    <b class='flag-5'>AUTOSAR</b> Fee模塊<b class='flag-5'>配置</b>詳解

    科普系列:AUTOSAR與OSEK網絡管理比較(上)

    汽車網絡管理從根本上來說是為了省電的,基本的實現方式就是汽車在沒有使用的情況下一些ECU會通過網絡管理協調進入低功耗模式或者睡眠模式,從而達到省電的目的。目前主流的網絡
    的頭像 發表于 10-26 09:28 ?1482次閱讀
    科普系列:<b class='flag-5'>AUTOSAR</b>與OSEK網絡<b class='flag-5'>管理</b>比較(上)

    一文解析AUTOSAR CAN網絡管理

    AUTOSAR CAN 網絡管理是一個獨立于硬件的協議,只能在 CAN 上使用。它的主要目的是協調網絡的正常運行和總線休眠模式之間的轉換。
    的頭像 發表于 09-09 10:32 ?7316次閱讀
    一文解析<b class='flag-5'>AUTOSAR</b> CAN網絡<b class='flag-5'>管理</b>

    AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測試方法

    )的開發和生產。通信堆棧是AUTOSAR架構中的關鍵組成部分,負責處理ECU之間的通信。 AUTOSAR中通信堆棧的配置 通信模型 : AUTOSAR定義了一種分層的通信模型,包括應用
    的頭像 發表于 12-17 15:01 ?813次閱讀