當(dāng)前位置: 首頁 > 儀表工具產(chǎn)品 > 五金工具 > 手動(dòng)工具 > 鋼絲螺套工具
發(fā)布日期:2022-04-26 點(diǎn)擊率:67
關(guān)鍵詞: 嵌入式主板 WinCE WEC
摘要:本文介紹英創(chuàng)WinCE工控主板開發(fā)過程中一些常見問題的處理方法。
開發(fā)工具選擇
英創(chuàng)嵌入式主板,預(yù)裝操作系統(tǒng)可以分為WinCE5.0、WinCE6.0、WEC7、WEC2013,不同主板適用的開發(fā)工具不同,適用情況見下表。
注:如果采用C#進(jìn)行WinCE6.0主板的程序開發(fā),建議使用VS2008英文版。不推薦使用VS2005進(jìn)行開發(fā),部分系統(tǒng)可能因?yàn)?net cf版本問題造成開發(fā)不便。
請(qǐng)使用對(duì)應(yīng)的開發(fā)工具進(jìn)行開發(fā),對(duì)每個(gè)版本的WINCE微軟一般只在一個(gè)版本的VS下提供了開發(fā)支持,VS2010,VS2011,VS2012并不支持WINCE開發(fā)。
WEC2013相對(duì)之前版本變化太大,取消桌面對(duì)程序調(diào)試造成很大不便,同時(shí)界面程序開發(fā)難度增大。音頻,視頻,打印等功能支持困難,支持WEC 2013版本的第三方庫也很少。我們目前不推薦使用WEC 2013作為首選開發(fā)平臺(tái)。但是已經(jīng)購買WEC 2013板卡的客戶可以繼續(xù)使用VS2013進(jìn)行開發(fā)。
開發(fā)可能出現(xiàn)的問題
1、VS2008下安裝SDK報(bào)錯(cuò)
如果在使用VS2008安裝SDK時(shí)提示錯(cuò)誤IHxFilters filter registration failure,該問題解決方案如下。
1)在安裝時(shí)選擇部分安裝
2)然后再安裝項(xiàng)目中去掉documentation項(xiàng)即可正確安裝
此問題在安裝有VS2005的開發(fā)機(jī)中不會(huì)出現(xiàn)。
2、編譯報(bào)錯(cuò)問題
安裝VISUAL STUDIO后需要打齊對(duì)應(yīng)版本的SP補(bǔ)丁,否則在編譯過程中可能報(bào)錯(cuò)導(dǎo)致編譯失敗。
所有補(bǔ)丁均可以微軟官網(wǎng)下載中心獲得免費(fèi)下載。
3、程序部署報(bào)錯(cuò),提示內(nèi)存空間不足問題
右鍵點(diǎn)擊主板桌面“我的設(shè)備”,選擇屬性->內(nèi)存,適當(dāng)拖動(dòng)滑動(dòng)條,保證內(nèi)存空間足夠調(diào)試。
或者在userinfo.txt中配置內(nèi)存分配比,詳情請(qǐng)參考開發(fā)光盤中《使用必讀》。
4、c#開發(fā)部署提示參數(shù)錯(cuò)誤
使用C#開發(fā)程序,在部署的時(shí)候,如果提示“正在部署‘C:Program FilesMicrosoft.NETSDKCompactframeworkv3.5windowscediagnosticsNETCFv35.Messages.zh-CHS.cab’參數(shù)錯(cuò)誤”,這是因?yàn)橹靼鍍?nèi).net cf環(huán)境為3.5英文版,如果是中文版VISUAL STUDIO,可能會(huì)嘗試向板子安裝3.5中文版,從而報(bào)錯(cuò)。
解決辦法是在工程屬性中,去掉安裝.net環(huán)境的勾選項(xiàng)。
5、編譯提示“l(fā)strlenW”不是“ATL”成員錯(cuò)誤
該錯(cuò)誤應(yīng)為環(huán)境變量定義問題導(dǎo)致,微軟在之后的補(bǔ)丁中修復(fù)了這個(gè)BUG。以下兩種辦法任選其一均可解決。
1)打齊補(bǔ)丁,該錯(cuò)誤將不再出現(xiàn)。
2)可以找到該.h頭文件,默認(rèn)路徑C:Program Files (x86)Microsoft Visual Studio 9.0VCceatlmfcinclude,將atlconv.h 第695行的
inline int ocslen(_In_z_ LPCOLESTR x) throw() { return ATL::lstrlenW(x); }
改成
inline int ocslen(_In_z_ LPCOLESTR x) throw() { return wcslen(x) ; }
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV