精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

汽車電子設計 ? 來源:北匯信息 ? 作者:北匯信息 ? 2022-11-11 14:11 ? 次閱讀

01、 前 言

汽車網絡管理從根本上來說是為了省電的,基本的實現方式就是汽車在沒有使用的情況下一些ECU會通過網絡管理協調進入低功耗模式或者睡眠模式,從而達到省電的目的。目前主流的網絡管理標準有兩個,一個是AUTOSAR(Automotive Open System Architecture,即汽車開放系統架構),另一個是OSEK。 AUTOSAR與OSEK的網絡管理方式雖然有區別,但是可以認為AUTOSAR是基于OSEK/VDS發展出來的。 那么這兩種標準分別是怎么實現網絡管理功能的,有什么差異?有什么相同呢?

02、OSEK與AUTOSAR網絡管理實現原理

OSEK網絡管理

1.狀態機OSEK網絡管理狀態機的狀態跳轉是有多層的,具有三個主要狀態:

圖一 OSEK網絡管理主狀態示意圖

NMOff:網絡管理關閉

NMOn:網絡管理正在運行

NMShutDown:關閉網絡管理的操作,此過程會清理一些在運行過程中產生的數據

NMOn狀態下有兩組并行的子狀態,互不影響:

圖二 NMOn 狀態下的子狀態示意圖

NMInit:主要是硬件初始化,此狀態很短暫(初始)

NMAwake:一般情況下節點長期保持的狀態,正常進行網絡管理

NMBusSleep:睡眠狀態,網絡管理通信停止

NMActive:參與網絡管理(初始)

NMPassive:節點不參與網絡管理,但仍監視網絡活動

NMAwake狀態下也有三個子狀態:

圖三 NMAwake 狀態下的子狀態示意圖

NMReset:軟件初始化,發送alive報文

NMNormal:周期性發送或接受Ring報文,檢測節點狀態和網絡配置的變化

NMLimpHome:節點非正常狀態,不能正常發送和接收網絡管理報文,嘗試周期性發送跛行報文

一個節點從休眠到喚醒,再到休眠狀態的跳轉示意圖如下:

圖四 OSEK網絡管理狀態跳轉示意圖

2.NM報文格式網絡管理直接關聯的報文為網絡管理報文,網絡管理報文根據攜帶數據中byte1字節的不同bit置位可以分為Alive報文、Ring報文和LimpHome報文。 網絡管理報文byte1字節中還攜帶有每個節點是否滿足休眠的信息,分別叫SleepInd信息、SleepACK信息。 Alive報文(byte1中bit0置位):每個節點需要加入邏輯環中時發送的聲明。 例:

Ring報文(byte1中bit1置位):“令牌”在邏輯環中傳遞的網絡管理報文。 例:

LimpHome報文(byte1中bit2置位):節點處于非正常狀態不能收發網絡管理報文時發出的特殊報文。 例:

SleepInd信息(byte1中bit4置位):網絡管理報文操作碼中攜帶的數據,表明發出此信息的節點不再主動請求網絡通信。 例:

SleepACK信息(byte1中bit4和bit5置位):表明網絡中所有節點都不再需要網絡通信,所有節點收到此信息的報文后就停止通信,進入休眠。 例:

3.邏輯環邏輯環:網絡管理報文傳遞的邏輯,正常通信的網絡中一個節點只有收到其他節點發出指向自身的網絡管理報文,也就是“令牌”,才能發出自身網絡管理報文,因此網絡中同一時間只有一個節點能發出網絡管理報文,每個節點按順序發送網絡管理報文,這個順序就叫做邏輯環。示意圖如下:

圖五 邏輯環示意圖

“Token”在Node B,Node B發出指向Node C的網絡管理報文 Node B的發出指向Node C的網絡管理報文,“Token”轉移到Node C “Token”在Node C,Node C發出指向Node A的網絡管理報文 Node C的發出指向Node A的網絡管理報文,“Token”轉移到Node A “Token”在Node A,Node A發出指向Node B的網絡管理報文 Node A的發出指向Node B的網絡管理報文,“Token”轉移到Node B

AUTOSAR網絡管理

1.狀態機AUTOSAR網絡管理只有三個模式:

圖六 AUTOSAR網絡管理模式示意圖

BusSleep Mode :總線睡眠模式,當具備AUTOSAR網絡管理功能的控制器正常休眠時的狀態

Prepare BusSleep Mode :總線預睡眠模式,此狀態為網絡中節點停止通信準備進入睡眠模式的一個過渡狀態,不會長期處于此狀態

Network Mode :網絡模式,網絡中有通信請求時的狀態

Network Mode下還有三個子狀態,AUTOSAR網絡管理則是根據這三個子狀態來判斷節點是否需要通信:

圖七 Network Mode模式下子狀態示意圖

Repeat Message State:重復消息狀態,此狀態不是一個長時間的狀態,當從睡眠模式或者準備睡眠模式進入網絡模式時進入此狀態,發出自身的網絡管理報文,讓網絡中的其他節點可以檢測到,也可以用來檢測當前在線的節點。

Normal Operation State:正常操作狀態,某個節點需要網絡通信時處于的狀態,周期性的發出自身的網絡管理報文。

Ready Sleep State:就緒睡眠狀態,某個節點不再需要網絡通信時處于的狀態,不再發出自身的網絡管理報文,但正常發送自身的應用報文。

一個正常通信網絡中的所有節點都會維持在兩個狀態,一個是Normal Operation State,另一個是Ready Sleep State,這兩個狀態的差別就是網絡管理報文的發送與否。 一個節點從休眠到喚醒,再到休眠狀態的跳轉如下所示:

圖八 AUTOSAR網絡管理狀態跳轉示意圖 2.NM報文格式AUTOSAR網絡管理報文由于是廣播發送的且不需要指定任何節點,所以報文只包含自身的ID,和少量的控制信息,叫做控制位向量,以及用戶數據。

圖九 AUTOSAR網絡管理報文格式 至此,本文分別在狀態機,網絡管理報文格式對OSEK和AUTOSAR網絡管理進行了簡單介紹。 本文重點在兩種網絡管理特點的比較,因文章篇幅限制,還請各位看官移步至文章《科普系列:AUTOSAR與OSEK網絡管理比較(下)》。 未完待續敬請期待下期介紹

03、總 結

北匯信息專注于汽車電子測試,與國內外眾多OEM和Tier1合作,在車載通信、診斷刷寫、OTA、車內網絡安全、域控制器功能測試等領域積累了豐富的實踐經驗,歡迎大家交流、探討。

審核編輯:郭婷

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

    關注

    3024

    文章

    7883

    瀏覽量

    166552
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27486

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

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

收藏 人收藏

    評論

    相關推薦

    工業級網線標準分

    工業級網線標準是指那些可以耐受一定物理環境的網線標準。與普通網絡環境下使用的標準網線相比,工業級網線具有更高的信號抗干擾性能、更強的機械強度和更廣泛的工作溫度范圍,適用于惡劣的物理環境
    的頭像 發表于 11-28 10:04 ?60次閱讀

    極海半導體推出AUTOSAR MCAL軟件包和配置工具

    技術和綜合服務能力,成為國內為數不多可以開發和提供符合AUTOSAR標準的軟硬件的汽車芯片設計企業之一。 什么是AUTOSAR MCAL? AUTOSAR是一個全球性的合作項目,旨在為
    的頭像 發表于 11-17 16:42 ?370次閱讀
    極海半導體推出<b class='flag-5'>AUTOSAR</b> MCAL軟件包和配置工具

    節能攻略,AUTOSAR PN局部網絡管理技術!

    隨著整車功能的不斷演進,車上各類用電設備(控制器、執行機構、感知設備等)的用電功耗越來越大,為了降低整車能耗,國內外很多OEM及Tire1都在考慮相關的機制及方案,其中PN局部網絡管理機制,以其簡單、靈活的特點獲得眾多落地應用。
    的頭像 發表于 11-07 15:42 ?747次閱讀
    節能攻略,<b class='flag-5'>AUTOSAR</b> PN局部<b class='flag-5'>網絡</b><b class='flag-5'>管理</b>技術!

    AUTOSAR解決方案 — INTEWORK-EAS-AP

    經緯恒潤自主研發的Adaptive AUTOSAR平臺產品, 遵循AUTOSAR Adaptive R19-11和R22-11規范, 使用C++11、C++17語言開發。可通過極易上手的自研工具配置,實現
    的頭像 發表于 11-06 16:11 ?562次閱讀
    <b class='flag-5'>AUTOSAR</b>解決方案 — INTEWORK-EAS-AP

    負載均衡服務由幾部分組成?分別是什么

    均衡服務通常由六部分組成,分別是客戶端、負載均衡器、后端服務器、負載均衡算法、監控和健康檢查及會話保持。這六者互相協同工作,實現了流量的有效分發和系統的高可用性。這種結構不僅提高了系統的容錯能力,還能夠根據實際需求靈活調整資源配置,以應對不同的業務場景。
    的頭像 發表于 09-18 11:16 ?231次閱讀

    域名、IP 地址、網址分別是什么?有什么區別呢?

    講述。 域名、IP 地址、網址分別是什么?有什么區別呢? IP 地址就是互聯網協議地址,它是分配給連接到互聯網的每一臺設備的數字標簽。IP 地址就如同現實世界中的購物/通信地址,在網絡中就用來顯示某一臺設備的位置。所以就像我們購物要填寫地
    的頭像 發表于 09-18 11:13 ?460次閱讀
    域名、IP 地址、網址<b class='flag-5'>分別是</b>什么?有什么區別呢?

    首款支持AUTOSAR車規MCU亮相AUTOSAR中國日

    熱門話題進行了多方研討。此外針對AUTOSAR中國區生態發展,與會嘉賓圍繞基于AUTOSAR構建面向智能網聯汽車的基礎軟件系統、組織與標準發展、汽車網絡安全解決方案、芯片層軟件配置
    的頭像 發表于 07-02 15:56 ?444次閱讀
    首款支持<b class='flag-5'>AUTOSAR</b>車規MCU亮相<b class='flag-5'>AUTOSAR</b>中國日

    CubeAI-7.0.0生成的C語言代碼,神經網絡運行函數是哪個,輸入輸出分別是哪個變量啊?

    CubeAI-7.0.0生成的C語言代碼,神經網絡運行函數是哪個,輸入輸出分別是哪個變量啊?求教大佬,之前5.1.2還能看懂,現在7.0.0看不懂了。
    發表于 04-01 07:30

    Elektrobit已正式推出現成的Classic AUTOSAROSEK軟件和服務

    Elektrobit現已正式推出現成的Classic AUTOSAROSEK軟件和服務。無論您的項目大小,我們都能根據您的需求提供可靠且互通的解決方案,同時支持多個汽車制造商規范,并有助于降低軟件開發成本。
    的頭像 發表于 03-26 10:03 ?399次閱讀

    AUTOSAR平臺研究報告:國產基礎軟件+芯片全棧方案加快量產

    2023年12月7日,AUTOSAR組織發布了最新版本AUTOSAR R23-11標準,從功能角度方面,更新主要集中在信息安全、功能安全以及
    的頭像 發表于 02-21 15:30 ?2881次閱讀
    <b class='flag-5'>AUTOSAR</b>平臺研究報告:國產基礎軟件+芯片全棧方案加快量產

    AUTOSAR Builder—符合AUTOSAR(CPAP)的嵌入式系統設計工具

    AUTOSAR Builder是達索旗下一款基于Eclipse并使用Artop的可擴展工具套件。Artop是由AUTOSAR成員和合作伙伴共同推動的開放的AUTOSAR工具環境。它使用戶能夠構建自己
    的頭像 發表于 01-08 18:06 ?534次閱讀
    <b class='flag-5'>AUTOSAR</b> Builder—符合<b class='flag-5'>AUTOSAR</b>(CPAP)的嵌入式系統設計工具

    AUTOSAR架構中復雜驅動設計

    復雜驅動(Complex Driver,CDD)是一種不受 AUTOSAR 標準化約束的軟件實體,它可以通過 AUTOSAR 接口和/或基礎軟件模塊 API 進行訪問 AUTOSAR
    的頭像 發表于 12-21 10:13 ?4253次閱讀
    <b class='flag-5'>AUTOSAR</b>架構中復雜驅動設計

    算力網絡發展的三個階段分別是

    算力網絡是指通過網絡將分布在不同地點的計算機資源連接起來,共同完成大規模的計算任務。隨著科技的不斷發展,算力網絡也經歷了三個階段的發展。 第一個階段是計算機網絡的建立。計算機
    的頭像 發表于 12-19 16:21 ?1057次閱讀

    AUTOSAR AP平臺核心技術解析

    本文主要分享執行管理和狀態管理以及操作系統接口模塊,這些功能集群是Adaptive AUTOSAR的核心部分。你們可能會問,什么是執行管理
    的頭像 發表于 12-15 11:34 ?1800次閱讀
    <b class='flag-5'>AUTOSAR</b> AP平臺核心技術解析

    分析Autosar架構下的NVM源碼

    (Non-Volatile Memory)是Autosar架構中的一個重要組件,用于管理和操作非易失性存儲器,以確保數據的持久性和可靠性。 NVM的實現是為了解決汽車電子系統中重要數據的存儲和恢復問題。在
    的頭像 發表于 12-08 13:56 ?1499次閱讀