新聞中心

        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 電子

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永德县| 宁武县| 郧西县| 凭祥市| 南溪县| 灌云县| 柳河县| 华蓥市| 大港区| 湖南省| 伊金霍洛旗| 南投县| 阳西县| 青田县| 社旗县| 济南市| 巴林左旗| 临江市| 民乐县| 安岳县| 镇安县| 岳普湖县| 海伦市| 定日县| 方城县| 二手房| 东莞市| 建德市| 克拉玛依市| 卓资县| 三台县| 鄂托克旗| 定陶县| 乐都县| 铁力市| 隆昌县| 会东县| 渭源县| 华坪县| 华池县| 铜川市|