開發(fā)工具選擇
英創(chuàng)嵌入式主板,預(yù)裝操作系統(tǒng)可以分為WinCE5.0、WinCE6.0、WEC7、WEC2013,不同主板適用的開發(fā)工具不同,適用情況見下表。
型號 | 操作系統(tǒng) | 支持的開發(fā)平臺 |
EM9X60系列,EM9161, EM9000 | WinCE5.0 | EVC(推薦),VS2005,VS2008 |
EM9170,EM928x系列 | WinCE6.0 | VS2005,VS2008(推薦) |
ES9281 | WinCE6.0 | VS2005,VS2008(推薦) |
ESMARC928x系列 | WinCE6.0 | VS2005,VS2008(推薦) |
EM335x系列 | WEC7 | VS2008 |
ESMARC335x系列 | WEC7 | VS2008 |
ESM6802 | WEC7 | VS2008 |
EM335x WEC2013版 | WEC2013 | VS2013 |
注:如果采用C#進行WinCE6.0主板的程序開發(fā),建議使用VS2008英文版。不推薦使用VS2005進行開發(fā),部分系統(tǒng)可能因為.net cf版本問題造成開發(fā)不便。
請使用對應(yīng)的開發(fā)工具進行開發(fā),對每個版本的WINCE微軟一般只在一個版本的VS下提供了開發(fā)支持,VS2010,VS2011,VS2012并不支持WINCE開發(fā)。
WEC2013相對之前版本變化太大,取消桌面對程序調(diào)試造成很大不便,同時界面程序開發(fā)難度增大。音頻,視頻,打印等功能支持困難,支持WEC 2013版本的第三方庫也很少。我們目前不推薦使用WEC 2013作為首選開發(fā)平臺。但是已經(jīng)購買WEC 2013板卡的客戶可以繼續(xù)使用VS2013進行開發(fā)。
開發(fā)可能出現(xiàn)的問題
1、VS2008下安裝SDK報錯
如果在使用VS2008安裝SDK時提示錯誤IHxFilters filter registration failure,該問題解決方案如下。
1)在安裝時選擇部分安裝
2)然后再安裝項目中去掉Documentation項即可正確安裝
此問題在安裝有VS2005的開發(fā)機中不會出現(xiàn)。
2、編譯報錯問題
安裝VISUAL STUDIO后需要打齊對應(yīng)版本的SP補丁,否則在編譯過程中可能報錯導(dǎo)致編譯失敗。
所有補丁均可以微軟官網(wǎng)下載中心獲得免費下載。
3、程序部署報錯,提示內(nèi)存空間不足問題
右鍵點擊主板桌面“我的設(shè)備”,選擇屬性->內(nèi)存,適當(dāng)拖動滑動條,保證內(nèi)存空間足夠調(diào)試。
或者在userinfo.txt中配置內(nèi)存分配比,詳情請參考開發(fā)光盤中《使用必讀》。
4、c#開發(fā)部署提示參數(shù)錯誤
使用C#開發(fā)程序,在部署的時候,如果提示“正在部署‘C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\windowsce\diagnostics\NETCFv35.Messages.zh-CHS.cab’參數(shù)錯誤”,這是因為主板內(nèi).net cf環(huán)境為3.5英文版,如果是中文版VISUAL STUDIO,可能會嘗試向板子安裝3.5中文版,從而報錯。
解決辦法是在工程屬性中,去掉安裝.net環(huán)境的勾選項。
5、編譯提示“l(fā)strlenW”不是“ATL”成員錯誤
該錯誤應(yīng)為環(huán)境變量定義問題導(dǎo)致,微軟在之后的補丁中修復(fù)了這個BUG。以下兩種辦法任選其一均可解決。
1)打齊補丁,該錯誤將不再出現(xiàn)。
2)可以找到該.h頭文件,默認路徑C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include,將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) ; }
6、編譯提示C1023錯誤
如果提示類似如下的預(yù)編譯頭報錯的問題,可能是近期微軟補丁開啟了ASLR (address space layout randomization),而VS2005/VS2008并不支持該功能導(dǎo)致。
c1xx : fatal error C1023: ‘xxxDebug\xxx.pch’ : unexpected error with pch, try rebuilding the pch
1)在工程中禁用預(yù)編譯功能可以繞過該問題
2)取消預(yù)編譯會增加編譯時間,所以更推薦關(guān)閉ASLR功能
打開開發(fā)PC的注冊表,找到HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\MoveImages項,如果不存在,就新增這項,設(shè)置它的DWORD:0
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3610瀏覽量
91266 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36248
發(fā)布評論請先 登錄
科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

信創(chuàng)浪潮下,國產(chǎn)主板有什么新的發(fā)展機遇?

研華工控機UNO系列常見問題指南:跳線設(shè)置、網(wǎng)絡(luò)啟動全解析

工控主板特點與應(yīng)用場景介紹

工控主板在數(shù)控機床設(shè)備中的應(yīng)用
工業(yè)級主板和工控級主板的區(qū)別?
國產(chǎn)工控主板有什么優(yōu)勢、特點?
soc開發(fā)流程常見問題及解決方案
?什么是國產(chǎn)工控主板,國產(chǎn)工控主板的特點有哪些?
國產(chǎn)工控主板,信創(chuàng)產(chǎn)業(yè)發(fā)展新引擎
中科創(chuàng)達榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)
工控主板有哪些特點?
信創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀
加速鯤鵬落地!拓維信息信創(chuàng)遷移工具榮獲鯤鵬原生開發(fā)技術(shù)認證

探索國產(chǎn)工控主板:接口類型全解析

評論