色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

介紹一下AUTOSAR各個組件之間用來交換數據的基礎

冬至子 ? 來源:日拱一卒不期而至 ? 作者:用洗潔精的和尚 ? 2023-07-08 16:45 ? 次閱讀

什么是VFB?它的作用是什么?

在AUTOSAR中,應用程序被設計為相互連接的SWC組合。虛擬功能總線是這些SWC互相交互的通訊機制。在系統配置階段,SWC被映射到特定的ECU上。因此,SWC之間的虛擬連接被映射為本地連接(同一個ECU上),或者基于車載網絡的通訊機制,如CAN,Flexray等。SWC與SWC之間以及SWC與BSW之間相互連接的接口被稱為RTE。

下圖即是系統配置的過程:把各個SWC映射到相應的ECU上,根據系統需求,不同的SWC可能會被映射到同一個ECU上(通過本地的RTE接口通訊),也可能被映射到不同的ECU上(通訊的RTE接口要基于CAN,Flexray等車載網絡)。

圖片

一個SWC包含一部分或全部的功能模塊,一個SWC由代碼實現和與之關聯的正式描述文件組成。虛擬功能總線的概念實現了應用軟件與基礎軟件的嚴格隔離。實現應用軟件的SWC很大程度上獨立于通訊機制,通過該機制SWC可以和其他的SWC或者硬件(比如傳感器、執行器)進行交互。

通過VFB可以指定系統的完整通信,包括所有的提供者(Provider or Server)和使用者(Receiver or Client)。因此VFB可以用于檢查軟件組件通信的可信性。通訊連接和被連接的SWC被保存在同一個描述文件中,該描述文件會在接下來的幾個階段被用到(映射、軟件配置等)。

VFB需要給實現汽車功能的SWC提供所有的基礎服務:

  • 和系統中的其他SWC進行通信
  • 和系統中的傳感器或執行器通信
  • 訪問標準服務,如讀寫NVM
  • 響應工作模式變化,比如ECU的電源狀態變化
  • 和系統中的標定、測量系統的交互

Port以及Interface

在VFB級別構建系統時使用的中心元素是SWC。SWC具有定義良好的Ports,通過這些Ports SWC可以和其他SWC進行交互。一個Port總是只屬于一個SWC,并且表現為該SWC和與之通信的其他SWC之間的交互點。

下圖展示了一個SWC定義的例子,該SWC叫做SeatHeatControl, 它根據幾個輸入來控制座椅內的加熱單元。在這個例子中,該SWC需要以下幾個信息作為輸入:

  • 座椅上是否有乘客落座(通過port "SeatSwitch")
  • 座椅加熱溫度設置(通過port "Setting")
  • 電源狀態(通過port "PowerManagement"),在特定轉臺下它可以禁用座椅加熱功能

該SWC控制:

  • 和座椅溫度調節相關的DialLED(通過port "DialLED")
  • 座椅加熱單元(通過port "HeatingElement")

而且,該SWC還具有標定功能(通過port "Calibration"),需要ECU的狀態(通過port "ecuMode"),還需要對NVM的訪問(通過port "nv")。

圖片

上面的例子中多次提到了port,那什么是port?它的作用是什么呢?

如前文所述,port是SWC之間的交互點。port總是和interface一起構成SWC之間通信的橋梁,port可以簡單理解為端口,而interface可以理解為連接端口的線纜。

一個port可以是PPort, RPort, 或PRPort。一個PPort或PRPort提供在port-interface里定義的數據,而一個RPort或PRPort則獲取在port-interface里定義的數據。

部分Port和Interface的類型如下表所示:

1.jpg

以上,只是列出了AUTOSAR中常用的部分Port-Interface類型,更多類型大家可以查閱AUTOSAR的手冊。

當一個SWC的PPort提供client-server接口時,該組件負責實現接口中定義的操作。

在下圖的例子中,SWC "SeatHeating" 實現了操作"SetPower",其他SWC可以通過port "Setting" 來調用該操作。SWC "SeatHeatingControl" 通過port "HeatingElement" 來調用操作"SetPower"。

圖片

當一個SWC提供sender-receiver接口時,該組件負責提供接口中定義的值。

在下面的例子中,SWC "SeatSwitch" 通過port "Switch"為"PassengerDetected" 提供布爾值。相似的,SWC "SeatHeatingControl" 可以通過port "SeatSwitch"讀取"PassengerDetected" 的狀態。

圖片

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

    關注

    2551

    文章

    51163

    瀏覽量

    754133
  • AUTOSAR
    +關注

    關注

    10

    文章

    362

    瀏覽量

    21616
  • 虛擬機
    +關注

    關注

    1

    文章

    918

    瀏覽量

    28228
  • VFB
    VFB
    +關注

    關注

    0

    文章

    7

    瀏覽量

    10257
  • 車載網絡系統

    關注

    0

    文章

    8

    瀏覽量

    6521
收藏 人收藏

    評論

    相關推薦

    AUTOSAR架構的多核通信介紹

    隨著汽車ECU迅速的往域控制器方向發展,ECU要處理的任務越來越多,單核CPU的負載越來越大,多核ECU勢在必行。AUTOSAR架構OS支持多核處理,本系列文章將詳細介紹AUTOSAR
    的頭像 發表于 11-13 09:24 ?2384次閱讀
    <b class='flag-5'>AUTOSAR</b>架構<b class='flag-5'>下</b>的多核通信<b class='flag-5'>介紹</b>

    請教一下,動態調用時各個VI之間數據交互是怎么實現的

    想請問一下般編的大程序,如果是主界面程序采用動態調用各個模塊的子VI面板時。如果現在主界面程序和各個子VI之間
    發表于 04-20 17:41

    介紹一下嵌入式是用來干什么的

    介紹一下嵌入式是用來干什么的
    發表于 12-23 07:40

    CP AUTOSAR EcuM的相關資料下載

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

    介紹AUTOSAR支持的四種功能安全機制

    內存分區用于解決不同軟件組件之間的互相干擾,造成對內存存儲的數據段或代碼段的篡改,需要限制對內存和內存映射的硬件外設的訪問。在AUTOSAR架構
    發表于 06-10 17:33

    AUTOSAR功能安全機制之內存分區與實現

    1、AUTOSAR功能安全機制之內存分區與實現  在AUTOSAR架構中,應用軟件位于RTE上方,由互連的AUTOSAR SWC組成,這些組件以原子方式封裝了應用軟件功能的
    發表于 09-19 15:55

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

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

    討論AUTOSAR方法中的軟件組件的概念

    SW-C描述是通過AUTOSAR編寫工具生成的,或者使用文本編輯器手動編寫。.arxml 文件將由描述軟件組件的標準 AUTOSAR XML 標簽組成。
    的頭像 發表于 09-08 17:43 ?1298次閱讀

    AUTOSAR SWC內存分區與實現

    AUTOSAR架構中,應用軟件位于RTE上方,由互連的AUTOSAR SWC組成,這些組件以原子方式封裝了應用軟件功能的各個組成部分。
    發表于 10-08 11:58 ?2592次閱讀
    <b class='flag-5'>AUTOSAR</b> SWC內存分區與實現

    介紹一下AUTOSAR各個軟件層之間交互的接口

    AUTOSAR中有三種類型的接口,分別是:AUTOSAR接口,標準化AUTOSAR接口和標準化接口。
    發表于 07-08 16:48 ?4764次閱讀
    <b class='flag-5'>介紹</b><b class='flag-5'>一下</b><b class='flag-5'>AUTOSAR</b><b class='flag-5'>各個</b>軟件層<b class='flag-5'>之間</b>交互的接口

    基于Tricore芯片的AUTOSAR架構的多核啟動

    隨著汽車ECU迅速的往域控制器方向發展,ECU要出來任務越來越多,單核CPU的負載越來越大,多核ECU勢在必行。AUTOSAR架構OS支持多核處理,本系列文章將詳細介紹AUTOSAR
    的頭像 發表于 10-23 10:15 ?3292次閱讀
    基于Tricore芯片的<b class='flag-5'>AUTOSAR</b>架構<b class='flag-5'>下</b>的多核啟動

    AUTOSAR經典平臺介紹

    經典平臺(AUTOSAR CP) AUTOSAR經典平臺(AUTOSAR CP)是AUTOSAR軟件架構的種實現,旨在提供
    的頭像 發表于 10-27 15:30 ?1400次閱讀
    <b class='flag-5'>AUTOSAR</b>經典平臺<b class='flag-5'>介紹</b>

    AUTOSAR CP運行時環境與應用軟件

    )的服務。RTE的功能和意義如下: 通信基礎設施:RTE負責管理應用軟件組件之間的通信。它提供了消息傳遞機制和事件觸發機制,使得應用軟件組件可以相互發送和接收消息,實現數據
    的頭像 發表于 10-27 15:44 ?1323次閱讀
    <b class='flag-5'>AUTOSAR</b> CP運行時環境與應用軟件

    AUTOSAR通信協議解析 如何實現AUTOSAR通信

    通信協議棧是個復雜的系統,它涵蓋了多種通信方式和模塊,以實現車內ECU之間的高效、可靠的數據交換。以下是對AUTOSAR通信協議的解析及實現AUT
    的頭像 發表于 12-17 14:54 ?616次閱讀

    AUTOSAR通信組件介紹 AUTOSAR通信層功能分析

    AUTOSAR通信組件介紹 AUTOSAR(AUTomotive Open System ARchitecture)是個全球性的汽車軟件架
    的頭像 發表于 12-17 14:55 ?278次閱讀
    主站蜘蛛池模板: 羞羞漫画免费漫画页面在线看漫画秋蝉| 古风H啪肉NP文| 99久久蜜臀亚洲AV无码精品| 国产午夜亚洲精品不卡电影| 人妖操女人| 99久久国产露脸精品国产吴梦梦| 精品高潮呻吟99AV无码| 污污又黄又爽免费的网站| 俄罗斯15一16处交| 日本粉嫩学生毛绒绒| 啊…嗯啊好深男男小黄文| 男人女人边摸边吃奶边做| 中文无码熟妇人妻AV在线| 九热这里只有精品| 一受n攻高h全肉np| 久久精视频| 综合久久伊人| 免费视频精品38| JLZZJLZZJLZ老师好多的水| 男人和女人一级黄色大片| babesvideos欧美最新| 日本XXXXZZX片免费观看| 成人午夜精品久久久久久久秋霞| 日韩无码在线| 国产色婷亚洲99精品AV| 亚洲精品无码国产爽快A片| 精品国产福利在线视频| 在教室伦流澡到高潮H女攻视频| 久久精品一区二区免费看| 最近的2019中文字幕国语HD| 牛牛在线1视频| 港台三级大全| 亚欧日韩毛片在线看免费网站| 韩国黄电影| 最近中文字幕MV免费高清视频8| 女配穿书病娇被强啪h| 大地影院日本韩国电影免费观看| 無码一区中文字幕少妇熟女H| 精品人妻伦九区久久AAA片69 | 55夜色66夜亚洲精品播放| 浓毛BWBWBWBWBW日本|