<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ē)電子 > 設計應用 > 基于A(yíng)RM和μC/OS-II的車(chē)載定位終端的設計

基于A(yíng)RM和μC/OS-II的車(chē)載定位終端的設計

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

本文引用地址:http://dyxdggzs.com/article/201808/387653.htm

3 系統軟件設計

為實(shí)現數據處理的和運行的穩定性,確保電控車(chē)工況信息讀取任務(wù)和GPS衛星數據接收任務(wù)能在第一時(shí)間內完成,本設計引入了μC/OS—II操作系統。μC/OS—II能夠根據任務(wù)的優(yōu)先級動(dòng)態(tài)地切換任務(wù),保證系統對的要求。

如圖4所示為系統主函數流程圖,系統上電,經(jīng)過(guò)對S3C44BOX的時(shí)鐘電路以及相關(guān)寄存器配置完成對S3C44BOX的初始化操作,之后調用OSInit()函數完成對μC/OS—II的初始化操作,接著(zhù)系統通過(guò)OSTaskCreate(void(*task)(void*pd),void*pdata,OS_STK*ptos,INT8U prio)函數創(chuàng )建的應用任務(wù),最后通過(guò)OSStart()函數調用任務(wù)調度函數OSCtxSw()開(kāi)始任務(wù)調度。各應用任務(wù)間的同步及數據交互通過(guò)信號量和消息郵箱來(lái)完成。

基于的主要功能,該車(chē)載定位終端應用程序主要包括3個(gè)任務(wù)和2個(gè)中斷。分別是電控車(chē)工況信息讀取任務(wù)(void VehInf Read_ Task(void*pada)),該任務(wù)主要用來(lái)接收來(lái)自ECU、EGR等車(chē)載控制器傳來(lái)的反應車(chē)輛工作狀況的信息,如:發(fā)動(dòng)機冷卻液溫度、發(fā)動(dòng)機潤滑油壓力、發(fā)動(dòng)機曲軸轉速、發(fā)動(dòng)機凸輪軸轉速、廢氣后處理閥門(mén)開(kāi)度等等,由于車(chē)載定位終端要同時(shí)接收多個(gè)車(chē)載控制器的數據,為確保車(chē)載定位終端能夠精確識別各車(chē)載控制器上傳的數據,此處采用主叫-應答機制實(shí)現車(chē)載定位終端和各車(chē)載控制器間的數據通信;GPS衛星數據處理任務(wù)(void SatDatPro_Task(void*pada))則主要對GS-89M-J模塊傳來(lái)的數據幀進(jìn)行篩選并從篩選出來(lái)的數據幀中提取車(chē)輛位置的信息;GPRS數據上傳任務(wù)(void DatSend_Task(void*pada))則主要將車(chē)輛工況信息和位置信息按照固定數據幀格式進(jìn)行打包并通過(guò)SIM900以無(wú)線(xiàn)方式上傳給監控中心;CAN接收中斷函數(void_irq CANRev(void))是由CAN收發(fā)器觸發(fā)的,CAN收發(fā)器每接收到一幀來(lái)自各車(chē)載控制器的數據時(shí),中斷即被觸發(fā),該中斷函數主要將接收到數據幀通過(guò)消息郵箱傳送給電控車(chē)工況信息讀取任務(wù);串口接收中斷函數(void_irq Seri Rev(void))則主要是在GS-89M-J完成衛星信號解算并向S3C44BOX的串口進(jìn)行數據輸出時(shí)被觸發(fā)的。

影響車(chē)載定位終端的主要因素是對GPS衛星數據的處理速度,因此車(chē)載定位終端中各任務(wù)的優(yōu)先級分配如下表(優(yōu)先級值越小則對應的優(yōu)先級越高)。

4 結束語(yǔ)

文中所設計的車(chē)載定位終端應用和μC/OS—II操作系統最大限度地保證了終端數據交換的實(shí)時(shí)性與運行的穩定性。經(jīng)證實(shí),該車(chē)載定位終端在貨車(chē)、工程車(chē)、農用車(chē)等領(lǐng)域擁有廣闊的應用前景。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(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>