基于Windows CE的嵌入式紅外熱成像系統設計
3.3 部分子程序設計
Windows CE是微軟公司嵌入式、移動(dòng)計算平臺的基礎,它是一個(gè)開(kāi)放的、可升級的32位嵌入式操作系統。目前最新的系統版本為Windows CE 6.0,與嵌入式Linux相比,Windows CE有以下優(yōu)點(diǎn):(1)技術(shù)比較成熟、開(kāi)發(fā)周期短適應市場(chǎng)的需要。(2)內核完善調試方便,有豐富的GUI,開(kāi)發(fā)工具強大。(3)系統維護簡(jiǎn)單,安全可靠性更高,利于產(chǎn)品的市場(chǎng)化。
3.3.1 圖像顯示程序
采集圖像數據在內存中為設備無(wú)關(guān)位圖(DIB)格式,幾個(gè)重要函數如下:
3.3.2 BMP位圖保存程序
位圖文件(Bitmap-File,BMP)可看成由4個(gè)部分組成:位圖文件頭(bitmap-file header)、位圖信息頭(bitmap-infor-marion header)、彩色表(color table)和定義位圖的字陣列。程序先建立存儲文件,進(jìn)行相應的文件信息設置,文件信息的設置要和所采集圖像數據一致,否則不能正確顯示結果,然后將信息保存到文件中,重要操作過(guò)程如下:
其中結構體hbf和m_Bmi存放的是位圖文件頭和位圖信息頭參數內容,指針指向m_pBits時(shí)開(kāi)始存放紅外圖像的具體數據。
4 結束語(yǔ)
本系統可應用于電力運維人員、消防人員、質(zhì)量控制人員、過(guò)程監控人員、電子設計人員、建筑施工人員和交通運輸人員等多個(gè)領(lǐng)域。Windows CE做為一個(gè)模塊化的操作系統具有很強的靈活性,其結構簡(jiǎn)單,可以方便地實(shí)現各種復雜的應用。
評論