WEC2013是微軟最新一代Windows Embedded Compact操作系統(tǒng)(前一個版本是WEC7),WEC2013通常也叫作Compact 2013或WinCE8,英創(chuàng)公司EM335x/EM3352系列工控主板可以支持WEC7和WEC2013兩個版本。本文希望站在應(yīng)用開發(fā)人員的角度,比較WEC2013與WEC7之前的差別。
系統(tǒng)桌面
WEC2013最明顯的變化是去掉了傳統(tǒng)的系統(tǒng)桌面,取而代之的是一個稱為Mini shell的界面,如圖1和圖2。
圖1WEC7標(biāo)準(zhǔn)桌面
通過WEC7標(biāo)準(zhǔn)桌面,用戶可以方便的使用鼠標(biāo)或觸摸屏操作控制面板、設(shè)置網(wǎng)絡(luò)參數(shù)、建立撥號連接、查看磁盤文件等等,在系統(tǒng)調(diào)試階段十分方便的。而WEC2013的Mini shell僅有一個操作入口,即通過點(diǎn)擊桌面左上角Command進(jìn)入命令行窗口,所有的操作必須通過命令行完成。微軟WEC團(tuán)隊內(nèi)部對是否去掉傳統(tǒng)桌面有過激烈的討論,從他們的博客可以了解到,為了提高系統(tǒng)效率和壓縮內(nèi)核代碼大小,最終決定去掉傳統(tǒng)桌面。還有一個重要的原因是他們意識到用戶產(chǎn)品在發(fā)布時,應(yīng)用程序通常全屏運(yùn)行,在有些情況下甚至不希望出現(xiàn)WinCE桌面。
圖2WEC2013 Mini shell
應(yīng)用程序開發(fā)
WEC7使用Visual Studio 2008作為應(yīng)用程序開發(fā)工具,WEC2013使用Visual Studio 2013或 Visual Studio 2012,VS2013(VS2012)使用了新的ARM 編譯器,支持最新的C運(yùn)行時庫。對于非托管的應(yīng)用程序開發(fā),微軟的ATL、STL、MFC庫都采用了最新的C++運(yùn)行時和新的Microsoft C++編譯器。對于托管代碼的應(yīng)用程序開發(fā),WEC2013支持.NET Compact Framework 3.9(https://msdn.microsoft.com/en-us/library/ee486593.aspx),相比.NET Compact Framework 3.5,3.9在內(nèi)存使用情況,啟動速度等性能方面有較大的提升,.NET Compact Framework 3.9向下兼容.NET Compact Framework 3.5。
應(yīng)用程序調(diào)試方法
WEC7應(yīng)用程序可以通過網(wǎng)絡(luò)或usb(基于微軟ActiveSync)在線調(diào)試。同樣基于系統(tǒng)效率的考慮,WEC2013去掉了對AcitveSync的支持,因此只能通過網(wǎng)絡(luò)調(diào)試應(yīng)用程序,這也意味著在開發(fā)調(diào)試應(yīng)用程序之前,必須先正確配置WEC2013設(shè)備的網(wǎng)絡(luò)參數(shù)。針對WEC2013應(yīng)用程序的調(diào)試,我們提供了單獨(dú)的文章《WEC2013應(yīng)用程序調(diào)試方法》可供參考。
USB WiFi
USB WiFi驅(qū)動一般是WiFi模塊廠方提供,市面上的WiFi通常只支持到WinCE6.0,WEC7到目前為止都沒有可用的WiFi方案。WEC2013 WLAN采用NDIS6.x驅(qū)動,同時集成了微軟本地USB協(xié)議棧和WPA/WPA2-PSK客戶端,自帶了Realtek公司的RTL8188CU、RTL8192CU和RTL8188EU 802.11 WiFi驅(qū)動。
WEC2013性能提升
WEC7雖然支持ARMv7指令,但由于只能使用較老的編譯器和匯編器,因此不支持THUMP2指令集,也就不能發(fā)揮ARMv7的優(yōu)勢。WEC2013的編譯器升級到了最新的ISO C++ 11,匯編器也采用了新版本的EABI(ARM Embedded-Application Binary Interface),可以支持ARMv7 THUMB2指令集。我們將同一段代碼分別使用VS2008和VS2013編譯,然后在WEC7和WEC2013上運(yùn)行,直觀的比較結(jié)果是支持ARMv7 THUMB2指令集的WEC2013應(yīng)用程序的代碼尺寸比WEC7小30%,執(zhí)行速度快20%。關(guān)于WEC2013性能提升的測試可參考《WEC2013與WEC7性能比較》。
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3551瀏覽量
88910 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6085瀏覽量
35438
發(fā)布評論請先 登錄
相關(guān)推薦
評論