μC/OS-Ⅱ設(shè)計的線控轉(zhuǎn)向中的FlexRay總線通信技術(shù)
[導(dǎo)讀]μC/OS-Ⅱ設(shè)計的線控轉(zhuǎn)向中的FlexRay總線通信技術(shù)
FlexRaY是時間觸發(fā)的通信總線,對實時性要求較高,因此僅僅依靠由簡單循環(huán)和中斷服務(wù)程序組成的嵌入式程序?qū)o法滿足要求。同時,F(xiàn)lex
μC/OS-Ⅱ設(shè)計的線控轉(zhuǎn)向中的FlexRay總線通信技術(shù)
FlexRaY是時間觸發(fā)的通信總線,對實時性要求較高,因此僅僅依靠由簡單循環(huán)和中斷服務(wù)程序組成的嵌入式程序?qū)o法滿足要求。同時,F(xiàn)lexRay通信在啟動和運行過程中,需要利用循環(huán)對總線狀態(tài)進行查詢,既浪費大量的系統(tǒng)資源,又容易造成程序死鎖,成為應(yīng)用中的難點問題。
近年來,隨著汽車工業(yè)和電子工業(yè)的不斷發(fā)展,汽車線控轉(zhuǎn)向技術(shù)成為了研究的熱點,并提出了包括路感模擬、轉(zhuǎn)向穩(wěn)定性以及總線技術(shù)等諸多關(guān)鍵性問題并加以研究。其中的總線技術(shù),已經(jīng)得到了眾多知名汽車公司的積極研究與應(yīng)用。一些汽車制造商目前計劃采用FlexRay總線,這是一種特別適合下一代汽車應(yīng)用的網(wǎng)絡(luò)通信總線,具有容錯功能和確定的消息傳輸時間,能夠滿足汽車控制系統(tǒng)的高速率通信要求。
基于上述問題,本文基于μC/OS-II實時操作系統(tǒng),設(shè)計了線控轉(zhuǎn)向中FlexRay總線的通信部分。在滿足實時性要求的基礎(chǔ)上,利用其多任務(wù)的特點,節(jié)約了系統(tǒng)資源,避免了死鎖問題的出現(xiàn),并增加了通信故障檢測報警功能,為今后開發(fā)線控轉(zhuǎn)向系統(tǒng)奠定了基礎(chǔ)。




