基于WinCE的車載智能顯示終端CAN流接口驅(qū)動開發(fā)_圖文_第1頁
基于WinCE的車載智能顯示終端CAN流接口驅(qū)動開發(fā)_圖文_第2頁
基于WinCE的車載智能顯示終端CAN流接口驅(qū)動開發(fā)_圖文_第3頁
基于WinCE的車載智能顯示終端CAN流接口驅(qū)動開發(fā)_圖文_第4頁
基于WinCE的車載智能顯示終端CAN流接口驅(qū)動開發(fā)_圖文_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、正第期儀表技術(shù)與傳感器基于的車載智能顯示終端流接口驅(qū)動開發(fā)穆云麗,王立德,宋娟(北京交通大學(xué)電氣工程學(xué)院,北京)摘要:針對車載智能顯示終端發(fā)展現(xiàn)狀以及應(yīng)用需要,開發(fā)了一種帶有多種通信接口并采用嵌入式操作系統(tǒng)的車載智能顯示終端。圍繞下外設(shè)驅(qū)動模型及驅(qū)動程序的設(shè)計,并結(jié)合鐵路實(shí)際應(yīng)用需要,以該顯示終端的開發(fā)為實(shí)例,介紹了基于¥和帶接口的控制器的流接口驅(qū)動程序設(shè)計方法,并在實(shí)驗(yàn)室環(huán)境下進(jìn)行了網(wǎng)絡(luò)通信測試,驗(yàn)證了該驅(qū)動程序的正確性。關(guān)鍵詞:車栽智能顯示終端;流接口驅(qū)動中圖分類號:文獻(xiàn)標(biāo)識碼:文章編號:(),(:,),¥,:;引言流接驅(qū)動程序是一般類型的設(shè)備驅(qū)動程序,它表現(xiàn)為用戶一級的動態(tài)鏈接庫,用來實(shí)

2、現(xiàn)一組固定的函數(shù),稱為流接口函數(shù)。在流接口驅(qū)動程序中,驅(qū)動程序負(fù)責(zé)把外設(shè)抽象成一個文件,應(yīng)用程序則使用操作系統(tǒng)提供的文件對外設(shè)進(jìn)國內(nèi)車載顯示屏的研制工作從世紀(jì)年代初開始起步,首先在和等機(jī)車上陸續(xù)開始安裝了車載顯示屏。隨著車載顯示屏技術(shù)的進(jìn)一步完善,新造機(jī)車采用車載顯示屏的數(shù)量和顯示內(nèi)容都將不斷增加。隨著高速動車組的引進(jìn),也對車載顯示屏的設(shè)計提出了更高的要求。該智能顯示終端設(shè)計采用嵌入式操作系統(tǒng),其具有行訪問。流接口驅(qū)動程序支持任何類型的連接到圖所示。的外設(shè),如打印機(jī)、調(diào)制解調(diào)器等。的驅(qū)動模型如良好的通信能力,友好的圖形用戶界面,強(qiáng)大的實(shí)時功能,因此完全能夠滿足機(jī)車通信及信息顯示的需求。上層軟件

3、設(shè)計采用,軟件更新升級方便。與其他操作系統(tǒng)一樣,也提供了驅(qū)動軟件,其目的是驅(qū)動內(nèi)部和外圍的硬件設(shè)備或者提供接口。設(shè)備驅(qū)動程序是操作系統(tǒng)與硬件交互的橋梁,在操作系統(tǒng)平臺下,如果需要添加硬件設(shè)備,必須要有與其對應(yīng)的設(shè)備驅(qū)動程序。設(shè)備管理器函數(shù)計)丞數(shù)流接口函數(shù)單片設(shè)備驅(qū)動程序囂酬圈驅(qū)動模型提供種驅(qū)動模型:本機(jī)設(shè)備驅(qū)動程序和流接驀唾硬件口驅(qū)動程序。不同的驅(qū)動模型通過它們支持的軟件接口來區(qū)別。本機(jī)設(shè)備驅(qū)動適用于集成到基于平臺的設(shè)備,它們是圖形窗口事件子系統(tǒng)的一部分,由統(tǒng)一管理和加載。微軟提供了定制接口的方式來支持內(nèi)部設(shè)備驅(qū)動程序,因此絕大多數(shù)本機(jī)設(shè)備驅(qū)動程序不需要自己開發(fā)。驅(qū)動模型示意圖流接口驅(qū)動程序

4、設(shè)計流接口驅(qū)動程序結(jié)構(gòu)流接口驅(qū)動程序的主要任務(wù)是把要使用的外部設(shè)備抽象為一個特殊文件,對設(shè)備的操作就等同于對文件系統(tǒng)的操作。流接口驅(qū)動程序的結(jié)構(gòu)如圖所示。收稿期:收修改稿日期:第期穆云麗等:基于的車載智能顯示終端流接口驅(qū)動開發(fā)是編寫上層應(yīng)用程序,此時的硬件設(shè)備就是一個文件,可通過調(diào)用函數(shù)即可操作到設(shè)備本身。軟件部分,應(yīng)用程序與流接口驅(qū)動程序是用戶可編寫的,與設(shè)備管理器是提供的組件,用戶無法修改。對流驅(qū)動設(shè)備的開發(fā)主要包括方面的工作,首先是編寫流接口驅(qū)動程序,這也是最復(fù)雜最重要的部分;然后表一一一一一圈圜對流接口設(shè)備的操作分為以下步驟:應(yīng)用程序使用文件對設(shè)備進(jìn)行訪問,文件被操作系統(tǒng)轉(zhuǎn)發(fā)到進(jìn)程中;

5、發(fā)現(xiàn)是對設(shè)備的操作,就交給設(shè)備管理器進(jìn)行處理;設(shè)備管理器根據(jù)具體的請求,調(diào)用不同的流接口驅(qū)動程序;最終由驅(qū)動程序負(fù)責(zé)與硬件交互。流接口函數(shù)描述每個流接口驅(qū)動程序均實(shí)現(xiàn)一組標(biāo)準(zhǔn)的函數(shù),用來完成標(biāo)準(zhǔn)的文件函數(shù)和電源管理函數(shù)。定義了個流接口函數(shù),有些函數(shù)是直接與文件函數(shù)對應(yīng)的。圖流接口驅(qū)動程序結(jié)構(gòu)圖下的流接口函數(shù)如表所示。的流驅(qū)動接口函數(shù)表設(shè)備流接口驅(qū)動的開發(fā)打開驅(qū)動程序,由系統(tǒng)()函數(shù)打開,返回驅(qū)動程序引用事例句柄。參數(shù):。驅(qū)動的句柄,由函數(shù)創(chuàng)建的時候返回。硬件平臺設(shè)計硬件平臺采用基于內(nèi)核的¥,其片上有豐富的外設(shè)接口,包括串口、以及、觸摸屏等常用的標(biāo)準(zhǔn)外設(shè)接口,但是缺少了工控場合常用的接口。由于,

6、傳給驅(qū)動程序使用的地址。,在本函數(shù)中用來傳遞波特率。(,該設(shè)計所開發(fā)的車載顯示屏是基于總線通信的,作為機(jī)車網(wǎng)絡(luò)通信的顯示終端,開發(fā)接口驅(qū)動程序是必要的。該設(shè)計采用具有接口的控制器以及收發(fā)器對車載顯示屏進(jìn)行網(wǎng)絡(luò)功能的擴(kuò)展。硬件連接框圖如圖所示。,)寫接口程序,應(yīng)用程序通過調(diào)用()函數(shù)來調(diào)用。參數(shù):,函數(shù)返回的句柄。指向要寫的數(shù)據(jù)緩沖的指針。定義從寫到的字節(jié)數(shù)。(,)讀接口程序,應(yīng)用程序通過調(diào)用()函數(shù)來調(diào)用。參數(shù):,函數(shù)返回的句柄。一個緩沖區(qū)地址用于從讀數(shù)據(jù)。需要讀緩沖區(qū)的長度圈顯示屏卡擴(kuò)展結(jié)構(gòu)圖()流驅(qū)動接口函數(shù)具體實(shí)現(xiàn)由于的指令和數(shù)據(jù)都是通過發(fā)出,因此在編寫流接口驅(qū)動時,其底層即是對進(jìn)行的操

7、作。下面給出幾個關(guān)鍵流接口函數(shù):關(guān)閉驅(qū)動程序,應(yīng)用程序調(diào)用()來停止使用流接口驅(qū)動,若調(diào)用成功返回,反之返回;參數(shù):,驅(qū)動的引用事例句柄,由函數(shù)創(chuàng)建。(,流接口函數(shù)正確導(dǎo)出首先,在開發(fā)好的平臺上,創(chuàng)建一個新的“)”項(xiàng)目,命名為;然后修改生成的函數(shù);再次添加流接口驅(qū)動的導(dǎo)出函數(shù)前置聲明,即上述的流接口驅(qū)動函數(shù);接著將下調(diào)試通過的代碼移植到下,添加流接口驅(qū)動函數(shù)的具體實(shí)現(xiàn);然后在下添加導(dǎo)出函數(shù)的定義,在下新建一個,命名為;編譯項(xiàng)目。然后在下的命令行下輸入:,確保流接口函數(shù)正確導(dǎo)出,如圖示。幽州絡(luò)通悟鍘試界面結(jié)束語文中在對下驅(qū)動模型的分析基礎(chǔ)上,介紹了流接口驅(qū)動的特點(diǎn)及開發(fā)步驟。結(jié)合車載智能顯示終端

8、的實(shí)際應(yīng)用,在開發(fā)的硬件平臺上實(shí)現(xiàn)了設(shè)備流接口驅(qū)動的開發(fā),在實(shí)驗(yàn)室環(huán)境下進(jìn)行了網(wǎng)絡(luò)測試,結(jié)果顯示通信完全正常。目前,該智能顯示終端已成功應(yīng)用于昆明鐵路局電力機(jī)車上,運(yùn)行完全正常,具有良好的應(yīng)用前景。圈環(huán)境下流接口函數(shù)正確導(dǎo)出參考文獻(xiàn):張俊星,石立新,郭江瀾系統(tǒng)中總線節(jié)點(diǎn)設(shè)計儀表技術(shù)與傳感器,():一周毓林,寧楊“”“內(nèi)核定制及應(yīng)用開發(fā)北京:電子工業(yè)出版社,何宗鍵“嵌入式系統(tǒng)北京:北京航空航天大學(xué)出版社最后修改注冊表,在文件中添加以下內(nèi)容:鵝“”:“弛”:。”:“盯”??谝唬褐链?,流接口驅(qū)動編寫完成。開發(fā)者只需在上層應(yīng)用軟件中通過調(diào)用文件函數(shù)即可對設(shè)備進(jìn)行讀寫操作。實(shí)驗(yàn)結(jié)果為驗(yàn)證流接口驅(qū)動程序的

9、正確性,在實(shí)驗(yàn)室網(wǎng)絡(luò)環(huán)境下進(jìn)行了總線通信測試。通信速率最終確定為,顧崢浩()王:自強(qiáng)聶文華流驅(qū)動程序設(shè)計概述微處理機(jī),高建華,李紅光,陳帥基于肋和的總線接口的實(shí)現(xiàn)現(xiàn)代電子技術(shù),():一楊軍波,須文波基于。環(huán)境的適配卡驅(qū)動程序的設(shè)計與實(shí)現(xiàn)微計算機(jī)信息,():作者簡介:穆云麗(一),碩士研究生,主要研究方向?yàn)榍度胧较到y(tǒng)與列車通信網(wǎng)絡(luò)。:模式為(,),在組網(wǎng)實(shí)驗(yàn)中通信正常,數(shù)據(jù)傳輸無誤。圖為實(shí)際通信測試界面。(上接第頁)據(jù)采集,采集到數(shù)據(jù)后進(jìn)行一定的數(shù)據(jù)處理并無線發(fā)送,發(fā)送完畢后立即進(jìn)入睡眠模式,同時關(guān)閉傳感器模塊的電源,這樣很好地節(jié)省了傳感器節(jié)點(diǎn)的功耗。監(jiān)控中心控制軟件設(shè)計監(jiān)控中心控制軟件以作為開

10、發(fā)環(huán)境,分為用戶界面模塊、數(shù)據(jù)庫模塊、通信模塊部分。其中用戶界面可以實(shí)時顯示監(jiān)控區(qū)域的水質(zhì)參數(shù)、超限報警、歷史數(shù)據(jù)的記錄和分析及報表的打印輸出、傳感器網(wǎng)絡(luò)拓?fù)滹@示功能。數(shù)據(jù)庫模塊實(shí)現(xiàn)數(shù)據(jù)庫的創(chuàng)建以及對數(shù)據(jù)庫讀寫操作、查詢等訪問操作;通信模塊實(shí)現(xiàn)與網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行通信,從而實(shí)現(xiàn)數(shù)據(jù)的傳輸,以及將數(shù)據(jù)鏈接實(shí)現(xiàn)遠(yuǎn)程共享。結(jié)束語構(gòu)建了基于無線傳感器網(wǎng)絡(luò)和網(wǎng)絡(luò)的遠(yuǎn)程水質(zhì)監(jiān)測系統(tǒng)。選擇低功耗、具備休眠模式的芯片完成了網(wǎng)關(guān)和傳感器的技術(shù)和覆蓋范圍廣的技術(shù)實(shí)現(xiàn)數(shù)據(jù)的采集和傳輸,解決了水質(zhì)監(jiān)測系統(tǒng)中遠(yuǎn)程傳輸?shù)葐栴}。參考文獻(xiàn):孫利民,李建中,陳渝,等無線傳感器網(wǎng)絡(luò)北京:清華大學(xué)出版社,:于海斌,曾鵬梁華智能無線傳感器

11、網(wǎng)絡(luò)系統(tǒng)北京:科學(xué)出版社,:任豐原,黃海寧,林闖無線傳感器網(wǎng)絡(luò)軟件學(xué)報,():。,:()鯧()(),。作者簡介:王翥(),教授,碩士研究生,主要研究領(lǐng)域:傳感器與儀器儀表、智能測控、無線傳感器網(wǎng)絡(luò)。 : 基于WinCE的車載智能顯示終端CAN流接口驅(qū)動開發(fā)作者:作者單位:刊名:英文刊名:年,卷(期:被引用次數(shù):穆云麗, 王立德, 宋娟, MU Yun-li, WANG Li-de, SONG Juan北京交通大學(xué)電氣工程學(xué)院,北京,100044儀表技術(shù)與傳感器INSTRUMENT TECHNIQUE AND SENSOR2010,(10次參考文獻(xiàn)(6條1. 張俊星. 石立新. 郭江瀾 VRV系

12、統(tǒng)中CAN總線節(jié)點(diǎn)設(shè)計期刊論文-儀表技術(shù)與傳感器 2008(52. 周毓林. 寧楊 Windows CE.net 內(nèi)核定制及應(yīng)用開發(fā) 20053. 何宗鍵 Windows CE 嵌入式系統(tǒng) 20064. 顧崢浩. 王自強(qiáng). 聶文華 WinCE流驅(qū)動程序設(shè)計概述期刊論文-微處理機(jī) 2007(35. 高建華. 李紅光. 陳帥 基于S3C44B0X和MCP2510的CAN總線接口的實(shí)現(xiàn)期刊論文-現(xiàn)代電子技術(shù) 2006(116. 楊軍波. 須文波 基于WinCE環(huán)境的CAN適配卡驅(qū)動程序的設(shè)計與實(shí)現(xiàn)期刊論文-微計算機(jī)信息 2005(35相似文獻(xiàn)(1條1.期刊論文 楊寧. 王立德. 王蘇敬. 丁國君. YANG Ning. WANG Li-de. WANG

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論