<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 設計應用 > 基于OSEK/VDX規范的車(chē)控電子開(kāi)發(fā)

基于OSEK/VDX規范的車(chē)控電子開(kāi)發(fā)

作者: 時(shí)間:2010-12-02 來(lái)源:網(wǎng)絡(luò ) 收藏

  3.3 NM規范

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

  ◆ 經(jīng)過(guò)授權后,每一個(gè)節點(diǎn)必須是可以訪(fǎng)問(wèn)的;

  ◆ 在允許訪(fǎng)問(wèn)失敗的情況下,具有最大容忍限度;

  ◆ 支持網(wǎng)絡(luò )診斷。

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

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

  ◆ 節點(diǎn)監控的算法;

  ◆ OSEK NM與OSEK COM的接口;

  ◆ 轉換到睡眠狀態(tài)的算法;

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

  圖3說(shuō)明了OSEK NM在整個(gè)系統中的位置及其與其他部分的關(guān)系。

  

OSEK NM在系統中的位置

  圖3 OSEK NM在系統中的位置

  3.4 OSEK實(shí)現語(yǔ)言規范

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

  

基于OSEK規范的應用開(kāi)發(fā)過(guò)程

  圖4 基于OSEK規范的應用開(kāi)發(fā)過(guò)程

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

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

  3.5 OSEK ORTI規范

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

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



關(guān)鍵詞: OSEK VDX 電子

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>