亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        OSEK/VDX實時操作系統(tǒng)的研究與應用

        2010-03-20 02:31:50陳曉霞苑文舉
        關鍵詞:標識符環(huán)路網(wǎng)關

        陳曉霞,苑文舉

        (長春工業(yè)大學計算機科學與工程學院,長春130012)

        引言

        為滿足日益龐大復雜的汽車電子控制軟件的開發(fā)需要,1993年歐洲汽車工業(yè)界聯(lián)合推出了OSEK/VDX標準。OSEK/VDX[1]是應用在模塊和靜態(tài)實時操作系統(tǒng)上的標準,由主要的汽車制造商、供應商、研究機構以及軟件開發(fā)商所發(fā)起。OSEK,是指德國的汽車電子類開放系統(tǒng)和對應接口標準(open system s and the corresponding interfaces for automotive electronics),OSEK/VDX規(guī)范從實時操作系統(tǒng)、軟件接口、通信和網(wǎng)絡管理等方面對汽車的電子控制軟件開發(fā)平臺作較為全面的定義與規(guī)定。而VDX則是汽車分布式執(zhí)行標準(vehicle distributed executive),后者最初是由法國獨自發(fā)起的,后來加入OSEK團體。兩者的名字都反映出OSEK/VDX的目的是為汽車電子制定標準化接口。

        本文主要介紹了一種遵循OSEK規(guī)范,并在的基礎上,設計開發(fā)了一種應用到CAN網(wǎng)絡通信中的節(jié)點通信的嵌入式實時操作系統(tǒng)。

        1 OSEK OS與μC/OS-II的特點

        本文針對OSEK/VDX OS介紹了其主要特點[2],重點分析了它的運行機制。OSEK/VDX具有實時性、可移植性、可擴展性3個特點。本文就是根據(jù)這3個特點來構造一個符合CAN網(wǎng)絡通信的操作系統(tǒng)。

        μC/OS-II是一個著名的源代碼公開的內核,它的主要性能特點是:源代碼公開,可移植,可固化,可裁剪,搶占式,多任務,可確定性,實用性和可靠性。該操作系統(tǒng)都有成功應用的實例,這些應用的實踐是該內核實用性和可靠性的最好依據(jù)。

        2 OSEK OS的運行機制的分析

        2.1 進程(TASK)管理和調度

        OSEK規(guī)范把進程分為基礎進程和擴展進程。圖1和圖2是基本任務和擴展任務的狀態(tài)轉移圖。

        圖1 基本任務

        圖2 擴展任務

        2.2 同步機制

        OSEK提供了兩種同步機制,即對共享資源的互斥訪問機制和事件機制。系統(tǒng)在處理多個進程對共享資源的互斥訪問時,采用信號量對臨界區(qū)數(shù)據(jù)或資源加鎖。在某一時刻只能有一個進程訪問資源,但是某些操作可能會出現(xiàn)優(yōu)先級反轉的情況,即當一個高優(yōu)先級的進程試圖訪問一個已經(jīng)被較低優(yōu)先級的進程占用的資源時,則該高優(yōu)先級的進程必須等待,直到低優(yōu)先級的進程釋放該資源。而此時有介于這兩個優(yōu)先級之間的進程可能就會先于較高優(yōu)先級來搶占資源,這就造成了優(yōu)先級反轉。為了避免這種情況發(fā)生,OSEK操作系統(tǒng)采用了優(yōu)先級最高限度協(xié)議(Priority Ceiling Pro tocol)[3]。使用該協(xié)議同時解決了死鎖的問題。

        2.3 符合類

        為了使OSEK操作系統(tǒng)能夠在有不同計算能力(不同CPU、不同存儲容量)的ECU上運行,OSEK定義了4個符合類,分別是BCCl、ECCl、BCC2、ECC2。每一個符合類包括一組操作系統(tǒng)特性,代表一類應用程序的需求,也包含了這些操作系統(tǒng)特性運行所需要的硬件需求。

        3 OSEK/VDXOS的應用

        筆者所研究的項目旨在通過OSEK OS來實時監(jiān)控車載網(wǎng)絡中的各個節(jié)點,通過即時更新的配置信息,判斷其當前的可操作性和工作狀態(tài)。車載網(wǎng)關和網(wǎng)絡節(jié)點由CAN總線連接,使用CAN 2.0B[4]協(xié)議通信。網(wǎng)絡節(jié)點將相應的配置信息(包括故障碼和由傳感器采集到的相關參數(shù))裝入周期性發(fā)送的專用網(wǎng)絡管理報文中。車載網(wǎng)關負責收集這些配置信息,并通過基于IPv6的無線網(wǎng)絡將其發(fā)送至遠程故障診斷服務器。待服務器分析故障信息,得出相應的處理信息后,再將處理信息發(fā)回至車載網(wǎng)關,并由其下發(fā)至網(wǎng)絡節(jié)點以執(zhí)行相應操作。顯然,OSEK/VDX OS的實時性[3]更符合項目的需求。圖3為該應用的硬件連接流程。

        使用自行設計的CAN節(jié)點構建邏輯環(huán)路通信,該節(jié)點采用Microchip公司的PIC18F2580作為中央控制單元,PCA82C250作為CAN轉換器,節(jié)點間的通信使用CAN 2.0B協(xié)議??紤]到今后的擴展需求,擬使用29位擴展標識符。車載網(wǎng)關采用Samsung公司S3C2410為CPU的ARM開發(fā)板,使用Microchip公司MCP2510 CAN控制器與總線通信,將經(jīng)過裁剪后的μC/OS-II操作系統(tǒng)應用于其中。

        圖3 硬件連接流程

        CAN2.0協(xié)議通信的接收機制是通過設置過濾寄存器和屏蔽寄存器來過濾29位擴展標識符,以判斷是否需要接受總線上當前傳輸?shù)腃AN報文。CAN報文標識符域和數(shù)據(jù)域的具體使用情況如圖4所示。

        圖4 CAN報文標識符域和數(shù)據(jù)域的具體使用情況

        本文通過OSEK OS的實時性,可移植性和可擴展性[6]為CAN網(wǎng)絡節(jié)點的通信提供了一套符合OSEK/VDX規(guī)范的操作系統(tǒng)。該操作系統(tǒng)是通過將裁剪后的μC/OS-Ⅱ移植到該系統(tǒng)中,此操作系統(tǒng)對CAN網(wǎng)絡節(jié)點的通信進行了相關的任務管理,在節(jié)點通信的過程中對其進行了中斷處理,以及對不同事件的處理進行了分類,這樣就保證了網(wǎng)絡節(jié)點通信的精確和方便。

        4 測試結果

        將CAN節(jié)點與車載網(wǎng)關以總線連接,通過車載網(wǎng)關可以提取如下數(shù)據(jù)以驗證穩(wěn)定邏輯環(huán)路通信的形成過程,同時也為下一步的理論研究提供了寶貴的數(shù)據(jù)資料。如表1所列。

        表1 網(wǎng)絡節(jié)點形成穩(wěn)定邏輯環(huán)路通信的數(shù)據(jù)

        5 總 結

        根據(jù)實際項目的需要,在CAN網(wǎng)絡中實現(xiàn)了OSEK OS的研究與應用。該操作系統(tǒng)支持兩種類型的網(wǎng)絡管理,通過提取的數(shù)據(jù),對各網(wǎng)絡節(jié)點形成穩(wěn)定邏輯環(huán)路通信的過程加以定量的分析和驗證。在此基礎上與項目已有部分相結合,提出了遠程故障診斷系統(tǒng)的方案。

        [1]The OSEK/VDX Group.OSEK/VDX Operating System version 2.2.

        [2]The OSEK/VDX Group.OSEK/VDX System Generation,OIL:OSEK Implementation Language version 2.3[EB/OL].(2003-10-15)[2010-07].http://www.osek-vdx.org.

        [3]KM Zuberi.EM ERALDS-OSEK:A Small Real-time Operating System for Automotive Control and Monitoring[EB/OL].(2003-10-15)[2010-07].http://www.sae.org.

        [4]CAN Specification V 2.0.

        [5]羅蕾.嵌入式實時操作系統(tǒng)及應用開發(fā)[M].北京:北京航空航天大學出版社,2005.

        [6]袁銘蔚,孫澤昌,陳覺曉.一種嵌入式實時操作系統(tǒng)——OSEK/VDX OS[J].測控技術,22(12):45-47.

        猜你喜歡
        標識符環(huán)路網(wǎng)關
        淺析5G V2X 通信應用現(xiàn)狀及其側鏈路標識符更新技術
        基于底層虛擬機的標識符混淆方法
        計算機應用(2022年8期)2022-08-24 06:30:36
        基于改進RPS技術的IPSEC VPN網(wǎng)關設計
        基于區(qū)塊鏈的持久標識符系統(tǒng)①
        上海市中環(huán)路標線調整研究
        上海公路(2018年4期)2018-03-21 05:57:46
        數(shù)字美術館“數(shù)字對象唯一標識符系統(tǒng)”建設需求淺議
        中國美術館(2016年6期)2017-01-19 08:44:24
        LTE Small Cell網(wǎng)關及虛擬網(wǎng)關技術研究
        移動通信(2015年18期)2015-08-24 07:45:08
        應對氣候變化需要打通“網(wǎng)關”
        太陽能(2015年7期)2015-04-12 06:49:50
        Buck-Boost變換器的環(huán)路補償及仿真
        電測與儀表(2014年8期)2014-04-04 09:19:36
        一種實時高效的伺服控制網(wǎng)關設計
        国产欧美一区二区精品久久久| 成人国内精品久久久久一区| 国产亚洲精品久久777777| 又大又粗又爽18禁免费看| 无码少妇一区二区三区| 亚洲色大网站www永久网站| 巨臀中文字幕一区二区| 国产毛片三区二区一区| 人妻中文字幕一区二区视频| 亚洲色偷偷综合亚洲avyp| 国产熟妇按摩3p高潮大叫| 精品午夜福利1000在线观看| 日本精品久久久久中文字幕1| 日本一区二区三区的免费视频观看 | 日本成年少妇人妻中文字幕| 长腿丝袜在线观看国产| 精品粉嫩av一区二区三区| 久久狠狠色噜噜狠狠狠狠97| 久久久久久人妻一区二区三区| 精品免费一区二区三区在| 亚洲国产精品成人一区二区三区| 精品国产色哟av一区二区三区| 美女露出自己的性感大胸一尤内衣 | 国产精品一区二区午夜久久| 亚洲国产一区二区av| 无套内射在线无码播放| 丰满人妻熟妇乱又伦精品软件 | 国产精品综合女同人妖| 日韩女优图播一区二区| 国产免码va在线观看免费| 国产成人无码区免费内射一片色欲| 99久久国内精品成人免费| 日韩av一区二区无卡| 日韩精品熟妇一区二区三区| 国产女人高潮叫床视频| 中文 国产 无码免费| 亚洲AV无码中文AV日韩A| 国产自拍视频免费在线观看| 亚洲综合日韩一二三区| 美丽人妻在夫前被黑人| 久久精品国产亚洲av高清色欲|