當前位置:自動化網>北京飛旭科技有限公司門戶>應用案例>基于μC/OS-Ⅱ的線控轉向FlexRay通信控制

          基于μC/OS-Ⅱ的線控轉向FlexRay通信控制

          發布時間:2010-06-07 11:41   類型:原創文章   人瀏覽

          0 引言   近年來,隨著汽車工業和電子工業的不斷發展,汽車線控轉向技術成為了研究的熱點,并提出了包括路感模擬、轉向穩定性以及總線技術等諸多關鍵性問題并加以研究。其中的總線技術,已經得到了眾多知名汽車公司的積極研究與應用。一些汽車制造商目前計劃采用FlexRay總線,這是一種特別適合下一代汽車應用的網絡通信總線,具有容錯功能和確定的消息傳輸時間,能夠滿足汽車控制系統的高速率通信要求。   FlexRaY是時間觸發的通信總線,對實時性要求較高,因此僅僅依靠由簡單循環和中斷服務程序組成的嵌入式程序將無法滿足要求。同時,FlexRay通信在啟動和運行過程中,需要利用循環對總線狀態進行查詢,既浪費大量的系統資源,又容易造成程序死鎖,成為應用中的難點問題。   基于上述問題,本文基于μC/OS-II操作系統,設計了線控轉向中FlexRay總線的通信部分。在滿足實時性要求的基礎上,利用其多任務的特點,節約了系統資源,避免了死鎖問題的出現,并增加了通信故障檢測報警功能,為今后開發線控轉向系統奠定了基礎。   1 FlexRay總線技術   為了滿足汽車線控技術的需求,FlexRay聯盟于2005年發布了FlexRay總線協議。其主要特點有:雙通道傳輸,每個通道的傳輸速率高達lO Mb/s;具有靈活的使用方式,支持多種網絡拓撲結構;負載率高;提供冗余機制。   從開放式系統互連參考模型角度來看,FlexRay通信協議定義了四層結構:物理層、傳輸層、表示層和應用層,各層功能描述見表1。表示層中,通信狀態切換控制整個FlexRay通信的運行過程,具有十分重要的作用。   FlexRay協議操作控制(Proposal Operation Control,POC)將通信狀態分為幾種狀態,分別為:配置狀態(默認配置、配置);就緒狀態;喚醒狀態;啟動狀態;正常狀態(正常主動、正常被動);暫停狀態。其狀態轉換圖如圖1所示。當控制器主機接口(Controller Host InteRFace,CHI)給通訊控制器(CC)發送命令后,CC從暫停狀態進入默認配置狀態,滿足配置條件后進入配置狀態,完成網絡初始化和節點通信任務初始化;之后可以進入就緒狀態,完成節點內部通信設置,如果沒有滿足通信就緒條件,就返回配置狀態繼續配置;在就緒狀態,CC可以發送喚醒幀,喚醒網絡中沒有在通信的節點,也可以獲得CPU的啟動通信命令,完成與FlexRay網絡時鐘同步;啟動成功后進入正常狀態,完成數據的收發;當出現錯誤時,可由正常狀態進入暫停狀態,重新等待CHI命令。   由此可見,控制器需要按照POC狀態進行相應操作,因此會出現對POC狀態的循環檢測,容易造成程序死鎖以及占用大量系統資源。按照操作系統的介紹,其任務是以循環的形式存在的,因此可以將檢測POC狀態放入任務中單獨執行,通過操作系統進行任務調度,可以避免影響到其他任務中程序的運行,并且提高程序的執行效率。   2 基于MC9S12XF512的μC/OS-Ⅱ移植   μC/OS-Ⅱ是源碼公開的操作系統,具有執行效率高、占用空間小和實時性能優良等特點。利用該操作系統的任務機制,設計實現Flex-Ray協議,可以大大提高系統的實時性和穩定性,并且可以避免檢測POC狀態時的死鎖現象。   目前市場上支持FlexRay通信的單片機較少,只有Freescale公司的技術比較成熟。考慮到成本問題,選擇16位單片機MC9S12XF512作為系統控制器芯片。操作系統的使用首先要解決的就是移植問題。根據μC/OS-Ⅱ的文件結構,移植時需要對OS_CPU.H,(OS_CPU_A.ASM和OS_CPUC.C三個文件進行修改,以適合MC9S12xF512芯片的需要。   2.1 修改OS_CPU.H文件   OS_CPU.H文件定義與CPU相關的硬件信息,包括各種數據類型對應的存儲長度等。

          成為會員,繼續閱讀。
                 

          本文地址:http://m.xznet110.com:8002/apply/d_1nrutga2l1ju3_1.html

          拷貝地址

          版權聲明:版權歸中國自動化網所有,轉載請注明出處!

          留言反饋
          • 評價:

          • 關于:

          • 聯系人:

          • 聯系電話:

          • 聯系郵箱:

          • 需求意向:

          • 驗證碼:

            看不清楚?

          主站蜘蛛池模板: 欧美黑人xxxx猛战黑人| 黄页网址大全免费观看35| 精品久久久久久中文字幕女| 国产精品免费电影| 东京道一本热中文字幕| 欧洲成人在线视频| 健身私教干了好几次| 课外辅导的秘密在线观看| 国产香港明星裸体XXXX视频| 中文字幕在线亚洲精品| 有夫之妇bd中文字幕| 人妻少妇精品久久久久久 | 日韩精品人妻系列无码专区| 亚洲精品视频在线免费| 美日韩一区二区三区| 国产成人无码精品一区在线观看| 99久久免费国产精品| 成人动漫在线视频| 久久精品国产99国产精品| 欧美高清video| 公交车后车座的疯狂运| 青娱乐在线视频观看| 国产精品久久久久久久久久免费| 99精品视频免费观看| 成人毛片18女人毛片免费96| 久久精品久久久久观看99水蜜桃| 欧美日韩一区二区三区在线观看视频| 免费一级毛片不卡不收费| 99久久国语露脸精品国产| 无码少妇一区二区浪潮AV| 亚洲va久久久噜噜噜久久狠狠| 激情另类小说区图片区视频区| 又粗又大又爽又长又紧又水| 麻豆av一区二区三区| 国产精品午夜无码AV天美传媒| haodiaocao几万部精彩视频| 把美女日出白浆| 久久精品亚洲一区二区三区浴池| 欧美在线一区视频| 人妻18毛片a级毛片免费看| 精品视频在线免费|