基于WinCE的數字警務系統的研究與實現
為了保證在WindowsCE5。0上的應用程序開發,需要添加以下組件以獲得相應支持:。NetCompactFramework2。0,主要針對于資源有限設備,支持Windows窗體類,還包括一系列完成這類功能的控件,以便開發者迅速的以一種與底層平臺兼容的框架來開發各種各樣的用戶界面。
在建立操作系統鏡像時加入安全支持,AuthenticationServices,這個特性主要通過安全支持供給接口(SSPI)提供一些安全服務,包括身份驗證、信任管理和信息保護。
由于系統需要數據庫支持。在Platform。Builder里面有SQLServerCE2。0,但是為了更好的與VisualStudio2005兼容,系統使用了最新的SQLServerCE3。0,但這需要另外進行添加。首先安裝SQLServer2005mobile,在安裝目錄(C:ProgramFileVisualStudio8SmartDevicesSQLServerMobilev3。0wce500x86)里面可以找到3個CAB文件:1)sqlce30。dev。ENU。wce5。x86。CAB;2)sqlce30。repl。wce5。x86。CAB;3)sqlce30。wce。x86。CAB;把這三個文件拷貝到WindowsCE5。0中并安裝。
4。3添加環境變量環境變量用來進一步設置所設計的操作系統鏡像。該目標系統需要設置兩個環境變量:IMGRAM128,作為一個限制條件指導PlatfoemBuilder在BSP的范圍內生成目標板的系統鏡像。這里限制了eBox-II的系統內存大小為128MB。BSP_VS2005_CORECON,表明需要與VisualStudio2005建立連接,相關的文件將會被編譯進系統內核。
4。4加載操作系統鏡像當通過Platform。Builder編譯后,在編譯目錄下會生成相應的文件,其中NK。BIN文件是適合設備的操作系統鏡像文件,也就是設備最終要用到的WindowsCE內核。用BootLoader程序加載這個文件就可以啟動WindowsCE操作系統了。
在eBox-II平臺上,由于硬件啟動不通過BootLoader,上電初始化均由BIOS來完成的,BoorLoader只負責完成CE的加載。但是調試時要用到網絡或者串口下載鏡像時就必須用到相應的BootLoader進行初始化。eBox-II的設備硬件啟動過程如下:1)由BIOS啟動計算機,然后轉到啟動盤,啟動盤IDEFlash。2)DOS系統啟動后,先根據config。sys完成DOS參數的設置,再運行Autoexec。bat中的命令行。3)為了自動運行,在Autoexec。bat中均有Loadcepc。exe命令行。4)Loadcepc。exe文件加載操作系統鏡像文件NK。BIN。5)加載成功后,將控制權轉交給WindowsCE5。0操作系統。
4。5為應用程序開發生成SDK當目標平臺的操作系統調試成功后,利用Platform。Builder中提供的工具建立相應的SDK。當SDK成功導出后,就可以把它提供給相應的軟件開發平臺,程序員利用這個SDK為目標平臺開發相應的應用程序。
5結束語本文論述了首先介紹了WindowsCE操作系統,然后介紹所開發的數字警務系統,并詳細說明WindowsCE操作系統開發的過程。希望論文能給中國的警務系統數字化提供一種思考角度,并且希望論文中論述的WindowsCE操作系統的定制和移植對這方面的愛好者有一些幫助。
本文作者創新點:本文提出了以提高警察工作效率為目的,使用嵌入式技術實現一個數字警務系統。實現了WinCE系統的移植,并實現了指紋識別、CDMA通信、GPS等技術在WinCE操作系統上的應用。
評論