英創(chuàng)ARM9系列嵌入式主板,預(yù)裝WinCE 5.0、WinCE 6.0操作系統(tǒng),可支持的開發(fā)工具如下:
|
型號(hào) |
操作系統(tǒng) |
開發(fā)工具 |
| EM9160 |
WinCE 5.0 |
EVC |
| EM9160L |
WinCE 5.0 |
EVC / VS2005 / VS2008 |
| EM9161 / EM9161C |
WinCE 5.0 |
EVC / VS2005 / VS2008 |
| EM9170 |
WinCE 6.0 |
VS2005 / VS2008 |
在使用VS2005和VS2008進(jìn)行嵌入式開發(fā)時(shí),可能會(huì)遇到以下問題:
1、VS2008下嵌入式主板SDK安裝問題
Platform Builder 是微軟公司提供給Windows CE 開發(fā)人員進(jìn)行基于Windows CE 平臺(tái)下嵌入式操作系統(tǒng)定制的集成開發(fā)環(huán)境,WinCE5.0、WinCE6.0使用Platform Builder 5.0定制系統(tǒng),而Platform Builder 5.0導(dǎo)出的SDK在VS2008下安裝可能提示錯(cuò)誤IHxFilters filter registration failure,該問題解決方案如下:
1、如果機(jī)器同時(shí)安裝VS2005和VS2008將不會(huì)導(dǎo)致該問題出現(xiàn)
2、在安裝時(shí)選擇部分安裝

然后再安裝項(xiàng)目中去掉Documentation項(xiàng)即可正確安裝

2、SQLCE的使用
英創(chuàng)ARM9系列嵌入式主板默認(rèn)自帶SQLCE版本如下
|
型號(hào) |
操作系統(tǒng) |
開發(fā)工具 |
| EM9160 |
WinCE 5.0 |
無(wú) |
| EM9160L |
WinCE 5.0 |
SQLCE 3.0 |
| EM9161 / EM9161C |
WinCE 5.0 |
SQLCE 3.0 |
| EM9170 |
WinCE 6.0 |
SQLCE 3.5 |
在VS2005中,包含的SQLCE開發(fā)庫(kù)版本為2.0和3.0,而在VS2008中,包含的SQLCE開發(fā)庫(kù)版本為3.5。所以使用VS2005進(jìn)行EM9170上的數(shù)據(jù)庫(kù)開發(fā),需要另外安裝SQLCE3.5的開發(fā)庫(kù)。使用VS2008進(jìn)行EM9160L/EM9161/EM9161C的數(shù)據(jù)庫(kù)開發(fā)的時(shí)候,需要另外安裝SQLCE3.0的開發(fā)庫(kù)。
SQLCE各版本的開發(fā)庫(kù)均可在微軟下載中心免費(fèi)下載。
SQLCE3.0 SDK下載:
http://www.microsoft.com/download/en/details.aspx?id=3613
SQLCE3.5 SDK下載:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=5544C638-C532-48E3-871C-58B49C5D855C
3、Sliverlight
WINCE6.0提供了對(duì)sliverlight的支持,sliverlight的開發(fā)需要使用VS2008并安裝相應(yīng)的SDK。
4、c#開發(fā)的.Net Compact Framework問題
開發(fā)語(yǔ)言使用C#時(shí),會(huì)涉及到.Net Compact Framework版本的問題,.Net Compact Framework不同版本之前區(qū)別不大,所以大部分程序可以同時(shí)運(yùn)行在不同版本里,少部分程序使用了.Net Compact Framework高版本的新特性,可能在低版本里不能正常運(yùn)行。比如SQLITE for wince的.net最新版本必須使用.Net Compact Framework 3.5,否者部分方法會(huì)出錯(cuò)。
英創(chuàng)ARM9系列主板默認(rèn)安裝的.Net Compact Framework版本如下:
|
型號(hào) |
.Net CF版本 |
.Net CF對(duì)應(yīng)的開發(fā)平臺(tái) |
|
EM9160L |
.Net Compact Framework 2.0 |
VS2005 / VS2008 |
|
EM9161 / EM9161C |
.Net Compact Framework 2.0 |
VS2005 / VS2008 |
|
EM9170 |
.Net Compact Framework 3.5 |
VS2008 |
使用VS2005做EM9170(.Net Compact Framework 3.5)的C#開發(fā)時(shí),可以在工程選項(xiàng)中勾選,讓板子在調(diào)試時(shí)使用低版本.Net Compact Framework,如圖:

否則會(huì)提示錯(cuò)誤調(diào)式工具不支持.Net Compact Framework 3.5:
錯(cuò)誤:The application you are trying to debug uses a version of microsoft .net framework that is not suport by the debugger

在低版本下調(diào)試,可能導(dǎo)致只支持.Net Compact Framework 3.5的程序出現(xiàn)異常(目前只發(fā)現(xiàn)SQLITE有該問題)。也就是說(shuō)使用VS2005開發(fā)只支持.Net Compact Framework 3.5的程序,可以正常編譯,也可以正常運(yùn)行,但是無(wú)法正常調(diào)試,解決辦法是將工程移植到VS2008平臺(tái)上。
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3702瀏覽量
94022 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37071
發(fā)布評(píng)論請(qǐng)先 登錄
3A6000四核龍芯工控主板,推動(dòng)信創(chuàng)與工控深度融合
新時(shí)代的硬核基石:龍芯工控主板助力信創(chuàng)產(chǎn)業(yè)新基建
工控主板的三大核心技術(shù)
三種開發(fā)工具的功能和優(yōu)勢(shì)
智慧新核心,龍芯主板助力信創(chuàng)體系再升級(jí)
匠芯創(chuàng)發(fā)布新版GUI開發(fā)工具 新增多國(guó)語(yǔ)言設(shè)置等功能
佛瑞亞如何通過信息技術(shù)推動(dòng)業(yè)務(wù)增長(zhǎng)
飛騰主板為信創(chuàng)產(chǎn)業(yè)發(fā)展提高硬實(shí)力
匠芯創(chuàng)發(fā)布新版GUI開發(fā)工具 新增多國(guó)語(yǔ)言設(shè)置等功能
科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略
IAR開發(fā)平臺(tái)升級(jí)Arm和RISC-V開發(fā)工具鏈,加速現(xiàn)代嵌入式系統(tǒng)開發(fā)
信創(chuàng)浪潮下,國(guó)產(chǎn)主板有什么新的發(fā)展機(jī)遇?
英創(chuàng)信息技術(shù)WinCE工控主板開發(fā)工具綜述
評(píng)論