資源描述:
《基于WinCE的車載影音系統(tǒng)通訊設(shè)計與實現(xiàn).pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、58基于WinCE的車載影音系統(tǒng)通訊設(shè)計與實現(xiàn)基于WinCE的車載影音系統(tǒng)通訊設(shè)計與實現(xiàn)DesignandRealizationofCommunicationofVehicle'sDocument-VideoSystemBasedonWinCE李愛平仇立偉徐華中(武漢理工大學(xué)自動化學(xué)院,湖北武漢430070)摘要針對車載影音這一廣闊的市場,探討了基于WinCE的車載影音系統(tǒng)通訊的設(shè)計與實現(xiàn),詳細(xì)介紹了軟件部分的串口通信以及數(shù)據(jù)處理。關(guān)鍵詞:WinCE,串口通信,eVCAbstractWiththecomingofdigi
2、talera,byconsideringthebroadmarketofvehicle'sdocument-videosystem,Thedesignandre-alizationofcommunicationofvehicle'sdocument-videosystembasedonWinCEisdiscussed,moreover,thesoftwaredesignofSerialcommunicationanddataprocessingisanalyzedindetailinthispaper.Keywords:
3、WinCE,Serialcommunication,eVC隨著音視頻電子和汽車兩大產(chǎn)業(yè)的快速發(fā)展,作為這兩者時,使用PlatformBuilder導(dǎo)出在該平臺上開發(fā)應(yīng)用程序所需的“結(jié)合體”的汽車電子產(chǎn)業(yè),也正在步入快速的發(fā)展階段。本文要的SDK。所要研究的車載影音系統(tǒng)就是應(yīng)用嵌入式技術(shù)的產(chǎn)物。2.2應(yīng)用程序設(shè)計1系統(tǒng)的硬件平臺設(shè)計此界面的應(yīng)用程序是在個人計算機上進行的。其開發(fā)平臺本文所開發(fā)的這套嵌入式車載影音系統(tǒng),上位機是嵌入式是eVC4.0集成開發(fā)環(huán)境,在應(yīng)用程序開發(fā)之前,首先利用智能工業(yè)控制器。它是以s3c2440為
4、核心處理器,包括網(wǎng)絡(luò)通PlatformBuilder4.2創(chuàng)建該平臺上的SDK并導(dǎo)入到eVC4.0訊、數(shù)據(jù)通信、大尺寸觸摸屏及液晶屏顯示的硬件平臺,在其上中,然后從eVC4.0的環(huán)境列表中選擇所定制的平臺,接下來就運行WinCE.net4.2操作系統(tǒng)。該處理器支持16位真彩TFT可以進行應(yīng)用程序的開發(fā)、調(diào)試及運行了。LCD顯示,有64MSDRAM內(nèi)存,32MFLASH閃存,USB接人機界面的功能模塊主要包括DVD播放、電視機、收音機、口,10/100MEthernet網(wǎng)絡(luò)通訊接口,以及串口、并口、VGA口CDC碟盒、數(shù)字
5、電視、GPS導(dǎo)航系統(tǒng)以及系統(tǒng)設(shè)置。本系統(tǒng)是采等通用接口擴展。用一個基于主對話框的應(yīng)用程序,各個不同的功能采用子對話下位機采用的是89ATC51單片機,它的指令完全和MCS-框來表現(xiàn)。主對話框主51系列單片機指令兼容,性價比高,通用性好,特別適合嵌入式要負(fù)責(zé)初始化串口,打工作方式。開串口,啟動讀串口線控制對象(比如碟盒、CD等)的工作由單片機控制,而控制程以及調(diào)用各子對話框?qū)ο蟮臓顟B(tài)則用基于WinCE平臺的人機界面應(yīng)用程序進行顯等;而各子對話框則根示和控制。整個系統(tǒng)的硬件框圖如圖1所示。據(jù)用戶要求向串口發(fā)送各種命令,通過主
6、對話框的讀串口線程讀回命令的應(yīng)答,再在子對話框中以一定的形式提供給用戶,這其中主要的技術(shù)就是串口通信。本圖1系統(tǒng)的硬件框圖文后面會重點講述串口2軟件設(shè)計通信的實現(xiàn)。2.1WinCE操作系統(tǒng)的定制工作時,WinCE系PlatformBuilder是開發(fā)基于WindowsCE嵌入式操作系統(tǒng)(簡稱上位機)主要向統(tǒng)的開發(fā)工具,提供了將定制的操作系統(tǒng)下載到目標(biāo)平臺的工單片機(簡稱下位機)發(fā)具。本文利用WindowsCE.net的PlatformBuilder4.2并根據(jù)送控制命令,例如功能目標(biāo)平臺的硬件配置對WinCE操作系統(tǒng)進行
7、定制,刪除在所開的切換,播放控制,聲音發(fā)的系統(tǒng)中不需要的功能塊,精簡組件,安裝或創(chuàng)建設(shè)備驅(qū)動程調(diào)整等。這一功能通過序,生成新建WinCE平臺的映象文件,使系統(tǒng)占用最少的內(nèi)存,用戶觸摸上位機的觸摸然后將映象文件NK.nb0移植到目標(biāo)設(shè)備的硬件平臺即可。同屏或者使用遙控來完圖2系統(tǒng)流程圖《工業(yè)控制計算機》2007年20卷第1期59成。下位機主要向上位機返回當(dāng)前的狀態(tài)信息,例如當(dāng)前的播放數(shù)量)設(shè)置為4。曲目時間信息、剎車狀態(tài)等。上位機和下位機之間通過串口來進在設(shè)計時還要考慮一定的容錯機制,在本設(shè)計中采用的方行通訊。上位機在收到
8、下位機發(fā)送過來的相應(yīng)的狀態(tài)信息應(yīng)答法是從串口讀取數(shù)據(jù)之后,首先要檢驗數(shù)據(jù)的完整性和有效性,數(shù)據(jù)之后,將會在液晶屏上面進行相應(yīng)的顯示。系統(tǒng)的流程圖如即位數(shù)和結(jié)束碼0xff。當(dāng)一幀數(shù)據(jù)出現(xiàn)丟失的狀況(例如從下位圖2所示。機讀取的某一幀數(shù)據(jù)中少于4個8位數(shù))或者無法識別該命令3通訊實現(xiàn)的時候,需要向?qū)Ψ桨l(fā)送要求重新發(fā)送該數(shù)