autosar和osek的關係

2022-03-10 19:52:58 字數 1463 閱讀 3455

都是汽車電子軟體的標準。

autosar與osek二者都是汽車電子軟體的標準。

osek基於ecu開發,autosar基於整體汽車電子開發。

1.autosar

autosar一般就是指autosar構架/標準,autosar的全稱是automotive open system architecture),隨著多年的發展,越來越多的行業內的公司加入到了autosar聯盟中,這其中有oem(汽車整車廠),tier1(汽車零部件**商),晶元製造商以及工具製造商,autosar構架/標準也成為了汽車e/e設計的發展方向。

2.osek

在2023年召開的研討會上眾多的廠商對osek和vdx的認識達成了共識,產生了osek/vdx規範(2023年發布),本文簡稱osek規範。

它主要由四部分組成:作業系統規範(osek operating system,osek os)、通訊規範(osek communication , osek com )、網路管理規範( osek net management, osek nm)和osek實現語言(osek implementation language,oil)。

擴充套件資料:

osek os的特點

osek規範為實現其制定的初衷並滿足汽車控制領域對系統安全性和節省有限資源的特殊要求,制定了系統而全面的作業系統規範。其特點主要有以下幾個方面。

1. 實時性 

由於越來越多的微處理器被應用到汽車控制領域,如汽車剎車的防抱死系統、動力裝置的安全控制等這些系統直接關係著人的生命安全,即使出現絲毫的差錯也會導致危及生命安全的嚴重後果,因此要求作業系統具有嚴格的實時性。

2.可移植性 

osek規範詳細規定了作業系統執行的各種機制,並在這些機制基礎上制定了標準的應用程式程式設計介面,使那些獨立編寫的**能夠很容易地整合起來,增強了應用程式的可移植性。

3.可擴充套件性 

為了適用於廣泛的目標處理器,支援執行在廣泛硬體基礎上的實時程式,osek作業系統具備高度模組化和可靈活配置的特性。

autosar特點

1、模組化和可配置性 

定義了一套汽車ecu軟體構架,將不依賴硬體的軟體模組和依賴硬體的軟體模組分別優雅的封裝起來,從而可以讓ecu可以整合由不同**商提供的軟體模組,增加了功能的重用性,提高了軟體質量。軟體可以根據不同的ecu功能需求和資源情況進行靈活配置。

2、有標準化介面 

定義了一系列的標準api來實現軟體的分層化。

3、提出了rte的概念 

rte全稱是runtime environment,採用rte實現了ecu內部和ecu之間的節點通訊,rte處於功能軟體模組和基礎軟體模組之間,使得軟體整合更加容易。

4、具有標準的測試規範 

針對功能和通訊匯流排制定了標準的測試規範,測是規範涵蓋的範圍包括對於autosar的應用相容性(例如rte的需求,軟體服務行為需求和庫等)和匯流排相容性(匯流排處理行為和匯流排協議等),它的目標是建立標準的測試規範從而減少測試工作量和成本。

AutoSar和OSEK網路管理比較

共同點 1.都屬於直接網路管理。2.網路管理的目的都是協調各節點同步進入休眠及喚醒 主要是休眠 3.都依靠特定的網路管理can報文,每個節點的網路管理id都不一樣。4.喚醒方法相同,第乙個喚醒的節點傳送網路管理幀即同時喚醒其它節點。不同點 1.喚醒幀型別不一樣 網路喚醒後,osek要求節點發出的第一...

osek和autosar網路管理的區別和共同點

共同點 1.都屬於直接網路管理 以下都是以直接網路管理為例,autosar可以不是直接網路管理 2.網路管理的目的都是協調各節點同步進入休眠及喚醒 主要是休眠 3.都依靠特定的網路管理can報文,每個節點的網路管理id都不一樣。4.喚醒方法相同,第乙個喚醒的節點傳送網路管理幀即同時喚醒其它節點。不同...

AUTOSAR中斷和異常

在eb中可以將具有給定中斷級別和排隊優先順序的所有isr分配給單個執行緒 當使用eb的os時,中斷應由此os處理,因此mcal enableallinterrupts和mcal disableallinterrupts函式被重定向到os的 enableallinterrupts和disableall...