999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式遙控遙測(cè)警報(bào)系統(tǒng)控制中心的設(shè)計(jì)

2007-07-05 01:40:06顏頤欣呂實(shí)誠(chéng)陳鋼強(qiáng)
關(guān)鍵詞:系統(tǒng)

顏頤欣 呂實(shí)誠(chéng) 陳鋼強(qiáng)

摘要:設(shè)計(jì)是對(duì)原有的一種基于PC機(jī)平臺(tái)的遙控遙測(cè)警報(bào)系統(tǒng)控制中心的改進(jìn)。提出一種基于ARM硬件平臺(tái)和嵌入式Windows CE.net操作系統(tǒng)的警報(bào)控制中心的原理設(shè)計(jì)。

關(guān)鍵詞:嵌入式無(wú)線WindowsCE警報(bào)

中圖分類號(hào)TP332.3文獻(xiàn)標(biāo)識(shí)碼A文章編號(hào):1002-2422(2007)03-0006-02

1系統(tǒng)框架結(jié)構(gòu)

在本系統(tǒng)中,控制中心和終端控制器需要實(shí)現(xiàn)的主要任務(wù)都是數(shù)據(jù)傳輸和音頻的處理,所以在硬件資源選擇上,中心和終端可以使用同一套硬件設(shè)備。在系統(tǒng)組網(wǎng)時(shí),只需在中心控制器和終端控制器上安裝不同的應(yīng)用軟件即可完成系統(tǒng)要求。所以在設(shè)計(jì)開發(fā)中,一旦實(shí)現(xiàn)了控制中心的功能,也就是基本上完成了終端的設(shè)計(jì)任務(wù)。

2系統(tǒng)硬件軟件資源的選擇

2.1系統(tǒng)選擇

為了能方便的實(shí)現(xiàn)音頻的處理功能,加快系統(tǒng)的開發(fā)時(shí)間,選擇Windows CE作為控制器的操作系統(tǒng)。雖然Windows CE是一個(gè)軟實(shí)時(shí)的操作系統(tǒng),但是完全可以滿足本系統(tǒng)對(duì)實(shí)時(shí)性的要求。能使系統(tǒng)顯示出很大的優(yōu)越性。

2.2硬件結(jié)構(gòu)

系統(tǒng)控制中心的CPU選擇Intel@XSale PXA255微控制處理器它遵從ARM 5V.TE體系構(gòu)架,運(yùn)行速度高達(dá)400MHz,Intel超流水線技術(shù)和獨(dú)特的動(dòng)態(tài)功率管理技術(shù),使她成為高性能與低功耗的完美結(jié)合。為了達(dá)到嵌入WinCE操作系統(tǒng)的要求,系統(tǒng)配置64M的SDRAM和32MHash。系統(tǒng)還配置LCD顯示系統(tǒng)和觸摸屏。音頻控制器采用,公司的TSC2301 Audio Codee芯片,該芯片支持AC97標(biāo)準(zhǔn)20位立體聲編解碼、支持可編程采樣率、輸入輸出增益和數(shù)字音響處理功能,同時(shí)集成觸摸屏控制功能。

3Windows CE操作系統(tǒng)和應(yīng)用程序

3.1系統(tǒng)的制定

每一個(gè)Windows CE操作系統(tǒng)都是基于固定的硬件平臺(tái)來(lái)運(yùn)行的。一個(gè)完整的Windows CE操作系統(tǒng)的基本內(nèi)容包括以下幾個(gè)方面:

1、Bootloader,用于加載Windows CE操作系統(tǒng)的程序;

2、CPU初始代碼,基于特定的CPU系列;

3、驅(qū)動(dòng)程序,包括鍵盤、鼠標(biāo)、聲卡、COM等等,不同的硬件設(shè)備可能有不同的設(shè)置,驅(qū)動(dòng)程序分別由Windows CE和硬件廠商提供;

4、用戶界面接口;

5、完成特定功能的應(yīng)用程序。

WinCE的制定是在Platform Builder下完成的,在此過(guò)程中需要選擇特定的開發(fā)板支持包BSP和相應(yīng)的應(yīng)用程序和服務(wù)組件,在選擇過(guò)程中為了節(jié)約硬件資源,使內(nèi)核在能到達(dá)要求的前提下盡可能的小,需要盡量精簡(jiǎn)應(yīng)用程序和組件.

3.2應(yīng)用程序

應(yīng)用程序主要是繪制人機(jī)交互界面,實(shí)現(xiàn)串口通信功能,并具有聲音的采集、編碼和播放功能。

應(yīng)用程序是在embedded Visual C++的環(huán)境下編輯的。Win CE同桌面Windows系統(tǒng)一樣也是一個(gè)圖形界面的操作系統(tǒng),可幫助我們?cè)O(shè)計(jì)出豐富的圖形界面,Win CE提供了功能強(qiáng)大的圖形設(shè)備接口(GDI),利用GDI函數(shù)可以方便地繪制出點(diǎn)、線、矩形、多邊形、橢圓、位圖、以及文本等,同時(shí)和Visual C++一樣,embedded Visual C++也提供了許多常用的控件。所以繪制人機(jī)交互界面的工作相對(duì)簡(jiǎn)單。

3.3 Windows CE的串行口通信程序

在Visual C++中實(shí)現(xiàn)串口通信可以簡(jiǎn)單地使用MSCOMM控件,但是在Embedded Visual C++中沒(méi)有此控件,所以串口的實(shí)現(xiàn)相對(duì)復(fù)雜。但是Win CE提供了豐富的API函數(shù)庫(kù),在EVC的編輯環(huán)境中可以使用API函數(shù)來(lái)實(shí)現(xiàn)嵌入式系統(tǒng)控制器和無(wú)線數(shù)傳模塊的通信。具體過(guò)程是:先對(duì)串口進(jìn)行初始化,其中包括使用CreateFile函數(shù)打開存在且沒(méi)有被占用的串口資源,設(shè)置設(shè)備的屬性例如波特率,數(shù)據(jù)位數(shù),校驗(yàn)方式等。然后設(shè)置串口的讀寫時(shí)間,指定端口監(jiān)測(cè)的事件集。在串口的讀寫過(guò)程中,因?yàn)閷懯强梢钥刂频模x的時(shí)候無(wú)法確定數(shù)據(jù)什么時(shí)候能收到,所以可以在程序的主線程中寫數(shù)據(jù),同時(shí)創(chuàng)建一個(gè)輔助線程專門用來(lái)讀數(shù)據(jù),當(dāng)有數(shù)據(jù)需要發(fā)送時(shí),使用WriteFile函數(shù)向已打開的串口寫需要發(fā)送數(shù)據(jù)。而在輔助線程中,用WaitCom-mEvent來(lái)檢測(cè)線路狀態(tài),當(dāng)檢測(cè)到收到一個(gè)字符的事件發(fā)生時(shí)調(diào)用ReadFile函數(shù)對(duì)串口進(jìn)行讀操作。讀取數(shù)據(jù)后,為了觸發(fā)事件響應(yīng)以完成數(shù)據(jù)處理,可以在輔助線程中使用PostMessageBox函數(shù)向應(yīng)用程序主窗體類郵遞一個(gè)自定義消息,這樣就可以在主線程中完成消息響應(yīng)過(guò)程.

值得注意的是Win CE操作系統(tǒng)是一種UNICODE環(huán)境,它只支持UNICODE的應(yīng)用程序和控件,這也是為什么同樣是32位機(jī),具有基本類似的API函數(shù),很多在Win-dows下能運(yùn)行的控件在WINCE環(huán)境中無(wú)法正常工作的原因,所以在進(jìn)行串口數(shù)據(jù)發(fā)送的時(shí)候需要把數(shù)據(jù)由UNI-CODE字符串轉(zhuǎn)換為ANSI字符串,可以使用API函數(shù),WideCharToMulitByte進(jìn)行轉(zhuǎn)換。

另外,WINCE操作系統(tǒng)中不支持重疊I/O模式,所以在打開串口的時(shí)候需要選擇以非重疊I/O方式打開,但是在同步方式下如果有一個(gè)通訊API在操作,另一個(gè)會(huì)被阻塞,直到上一個(gè)操作完成,所以當(dāng)讀數(shù)據(jù)的線程停留在Wait-CommEvent的時(shí)候。WfitFile就無(wú)法繼續(xù)執(zhí)行。為了解決此問(wèn)題需要在調(diào)用WfitFile函數(shù)之前使用TerminateThread函數(shù)先終止寫線程,在發(fā)送完數(shù)據(jù)后再次創(chuàng)建同樣的寫線程用來(lái)等待數(shù)據(jù)接收事件。因?yàn)闊o(wú)線數(shù)傳模塊就是被設(shè)計(jì)成使用半雙工方式進(jìn)行數(shù)據(jù)傳輸?shù)模允褂梅侵丿B方式是合理的.系統(tǒng)進(jìn)行警報(bào)發(fā)放時(shí),由控制中心向終端發(fā)送數(shù)據(jù)包,數(shù)據(jù)包被定義為如下格式:

終端接收到數(shù)據(jù)頭后,判斷設(shè)備地址是否為本機(jī)地址,如果是則讀取命令,根據(jù)命令字,發(fā)送不同的警報(bào),如果地址不是本機(jī)地址則丟棄數(shù)據(jù)包。

3.4 Windows CE中聲音播放程序的實(shí)現(xiàn)

在檢測(cè)時(shí)需要系統(tǒng)在終端進(jìn)行聲音播放和錄入,再通過(guò)無(wú)線網(wǎng)絡(luò)把錄入的聲音文件傳送到控制中心。在應(yīng)用程序中,聲音的錄入和播放使用波形音頻編程接口來(lái)實(shí)現(xiàn),通過(guò)這個(gè)接口可以對(duì)音頻以脈沖編碼調(diào)制(pulse code medu-lation,PCM)的方式進(jìn)行壓縮編碼,并能使應(yīng)用程序精確地控制波形音頻的輸入輸出設(shè)備。

聲音的錄制過(guò)程如下:

l、使用waveInOpen函數(shù)打開一個(gè)音頻輸入設(shè)備;

2、用WAVEHDR結(jié)構(gòu)體分配錄制聲音時(shí)所需的內(nèi)存,然后調(diào)用waveInPrepareHeader函數(shù)準(zhǔn)備一個(gè)音頻輸入的數(shù)據(jù)頭;

3、調(diào)用waveInAddBuff函數(shù)為音頻輸入設(shè)備準(zhǔn)備一個(gè)緩存數(shù)據(jù)塊;

4、使用waveInStart函數(shù)開始錄制音頻;

5、錄音結(jié)束時(shí)使用wavelnUnprepareHeader函數(shù)釋放音頻輸入緩存區(qū),并調(diào)用waveInClose函數(shù)關(guān)閉音頻設(shè)備。

音頻的播放過(guò)程如下:

l、使用waveOutOpen函數(shù)打開一個(gè)音頻輸出設(shè)備;

2、用WAVEHDR結(jié)構(gòu)體分配錄制聲音時(shí)所需的內(nèi)存,然后調(diào)用waveOutPrepareHeader函數(shù)準(zhǔn)備一個(gè)音頻輸出的數(shù)據(jù)頭;

3、用waveOutWrite函數(shù)發(fā)送數(shù)據(jù)塊到音頻輸出設(shè)備;

4、錄音結(jié)束時(shí)使用waveInUnprepareHeader函數(shù)釋放音頻輸入緩存區(qū)。并調(diào)用waveInClose函數(shù)關(guān)閉音頻設(shè)備。

相對(duì)來(lái)說(shuō)音頻錄入比輸出更為復(fù)雜一些。將模擬的(連續(xù)的)聲音波形數(shù)字元化(離散化)的過(guò)程,主要包括采樣和量化兩個(gè)方面。數(shù)字音頻的質(zhì)量也主要取決于:采樣頻率和量化位數(shù)這兩個(gè)重要參數(shù)。

4結(jié)束語(yǔ)

完成了對(duì)遙控遙測(cè)警報(bào)系統(tǒng)中心控制器的硬件結(jié)構(gòu)的設(shè)計(jì),并在嵌入式硬件平臺(tái)的基礎(chǔ)上。開發(fā)了控制中心和終端的應(yīng)用程序。新的系統(tǒng)控制器體積變小了,可靠性增加了。不過(guò).由于系統(tǒng)中無(wú)線通信模塊無(wú)法達(dá)到太高的波特率,導(dǎo)致系統(tǒng)檢測(cè)時(shí)間比較長(zhǎng),待進(jìn)一步改進(jìn)。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 精品福利网| 亚洲天堂2014| 99视频免费观看| 一级毛片免费高清视频| 丁香综合在线| 国产亚洲欧美在线人成aaaa| 亚洲天堂.com| 三上悠亚一区二区| 国产在线91在线电影| 日本在线免费网站| 午夜精品一区二区蜜桃| 国产精品制服| 高潮爽到爆的喷水女主播视频 | 国产成人综合日韩精品无码首页| 国产一级视频久久| 亚洲女人在线| 视频一本大道香蕉久在线播放| 91小视频在线播放| 亚洲AⅤ永久无码精品毛片| 欧美.成人.综合在线| 激情六月丁香婷婷四房播| 无码高潮喷水专区久久| 亚洲精品日产精品乱码不卡| 欧美日韩国产综合视频在线观看| 国产视频a| 尤物成AV人片在线观看| 国产亚洲男人的天堂在线观看| 亚洲国产综合精品一区| 香蕉国产精品视频| av在线手机播放| 欧美高清国产| 久久semm亚洲国产| 婷婷开心中文字幕| 浮力影院国产第一页| 亚洲男人的天堂在线观看| 亚洲天堂视频在线观看免费| 四虎免费视频网站| 欧美有码在线观看| 在线视频一区二区三区不卡| yjizz视频最新网站在线| 国产成人精品亚洲77美色| 一级做a爰片久久毛片毛片| 亚洲第一区欧美国产综合| 亚洲一区二区三区麻豆| m男亚洲一区中文字幕| 国产91av在线| 国产呦精品一区二区三区下载| 免费一级毛片在线播放傲雪网| 国产在线精彩视频论坛| 国产精品七七在线播放| 在线毛片网站| 亚洲人在线| 99热在线只有精品| 日韩视频免费| 亚洲中文字幕久久精品无码一区| 久热中文字幕在线观看| 乱系列中文字幕在线视频 | 中文字幕自拍偷拍| 免费毛片网站在线观看| 午夜欧美理论2019理论| 亚洲系列中文字幕一区二区| 原味小视频在线www国产| 特级aaaaaaaaa毛片免费视频| 伊人无码视屏| 日韩欧美中文在线| 国产高清色视频免费看的网址| 成人亚洲国产| 成年人国产网站| 在线播放真实国产乱子伦| 国产最新无码专区在线| 五月天丁香婷婷综合久久| 99热最新网址| 农村乱人伦一区二区| 亚洲va欧美va国产综合下载| a毛片在线播放| 国产18在线播放| 99热国产在线精品99| 五月天久久综合| 91啦中文字幕| 国产激情无码一区二区APP| 亚洲婷婷在线视频| 91网在线|