久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 汽車電子 > 設計應用 > 基于OSEK/VDX規范的車控電子開發

基于OSEK/VDX規范的車控電子開發

作者: 時間:2010-12-02 來源:網絡 收藏

  3.3 NM規范

  對于由不同生產商生產的汽車ECU產品,它們有通過串行數據交換連接成網絡的趨勢。因此,為了避免重復勞動和縮短開發時間,需要有一個基礎性的標準。 NM規范( Network Management system specification)為提高ECU產品的網絡互連能力提供了一個網絡連接標準。OSEK NM任務的目的是提高ECU產品網絡通信的安全性和可靠性。OSEK NM規范規定了網絡管理的機制和應用編程接口(API)。采用OSEK NM規范的ECU產品具有以下功能:

  ◆ 經過授權后,每一個節點必須是可以訪問的;

  ◆ 在允許訪問失敗的情況下,具有最大容忍限度;

  ◆ 支持網絡診斷。

  作為一個基礎的配置,遵守OSEK規范的網絡管理實現必須應用在網絡的所有節點。每一個節點都能在規定的間隔內獲得整個網絡的狀態信息。 OSEK NM為網絡監控提供了兩種機制:一種是通過監控應用的消息進行間接監控;另一種是對于特定的網絡管理利用標記機制進行直接監控。OSEK NM包括以下部分:

  ◆ OSEK NM與應用程序的接口(API);

  ◆ 節點監控的算法;

  ◆ OSEK NM與OSEK COM的接口;

  ◆ 轉換到睡眠狀態的算法;

  ◆ OSEK NM協議數據單元(NMPDU)。

  圖3說明了OSEK NM在整個系統中的位置及其與其他部分的關系。

  

OSEK NM在系統中的位置

  圖3 OSEK NM在系統中的位置

  3.4 OSEK實現語言規范

  為了達到軟件可移植的目標,OSEK OIL規范(OSEK Implementation Language Specification)定義了一種配置和使用OSEK應用的方法。圖4表示了一個遵守OSEK規范的應用開發過程。OIL文件可以是手寫的或者是系統配置工具產生的。

  

基于OSEK規范的應用開發過程

  圖4 基于OSEK規范的應用開發過程

  OIL提供一種在特定CPU中配置OSEK應用的機制。每個CPU對應一個OIL描述,所有的OSEK系統對象用OIL對象來描述。OSEK應用的OIL描述是一組OIL對象的組合,CPU是這些OIL對象的容器。OIL明確地為每個OIL對象定義了所有標準屬性。每個OSEK應用可以定義附加的特殊執行屬性和引用。每個OSEK應用可以限制每個屬性的取值范圍。

  OIL中的對象包括:CPU(處理器)、OS(操作系統)、Appmode(應用模式)、Isr(中斷服務)、Resource(資源)、 Task(任務)、Counter(記數器)、Event(事件)、Alarm(報警器)、Com(通信子系統)、Message(消息)、Ipdu(交互層協議數據單元)、NM(網絡管理)。

  3.5 OSEK ORTI規范

  OSEK ORTI規范(OSEK RunTime InteRFace Specification)為OSEK操作系統開發工具提供了統一的接口。通過OSEK ORTI,使調試工具可以獲取和顯示操作系統的運行狀態和性能、各種任務的狀態、各種操作系統對象的狀態等信息。ORTI文件是由系統生成器在系統生成階段產生的。ORTI使用KIOL語言將操作系統內核信息傳遞給調試器,同時為OSEK標準對象定義了一些的語法規則。ORTI信息是通過ASCII文本文件提供的。由于OSEK/是基于靜態配置的,因此,ORTI不支持動態的表示和配置數據。

  OSEK ORTI規范包括Part A和Part B兩部分:Part A介紹了ORTI為調試工具定義的操作系統內核對象的語言(Kernel Object Interface Language,KOIL);Part B描述了OSEK/標準對象、屬性和它們的含義。



關鍵詞: OSEK VDX 電子

評論


相關推薦

技術專區

關閉