英創(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 |
無 |
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ā)庫版本為2.0和3.0,而在VS2008中,包含的SQLCE開發(fā)庫版本為3.5。所以使用VS2005進(jìn)行EM9170上的數(shù)據(jù)庫開發(fā),需要另外安裝SQLCE3.5的開發(fā)庫。使用VS2008進(jìn)行EM9160L/EM9161/EM9161C的數(shù)據(jù)庫開發(fā)的時(shí)候,需要另外安裝SQLCE3.0的開發(fā)庫。
SQLCE各版本的開發(fā)庫均可在微軟下載中心免費(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ā)語言使用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有該問題)。也就是說使用VS2005開發(fā)只支持.Net Compact Framework 3.5的程序,可以正常編譯,也可以正常運(yùn)行,但是無法正常調(diào)試,解決辦法是將工程移植到VS2008平臺(tái)上。
-
WINDOWS
+關(guān)注
關(guān)注
3文章
3526瀏覽量
88449 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6085瀏覽量
35225
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論