版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)VS2022軟件開(kāi)發(fā)說(shuō)明文檔WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
目次
目次1為什么選擇VS2022軟件開(kāi)發(fā)WindowsCE上面的應(yīng)用程序?2可以通過(guò)何種語(yǔ)言來(lái)編寫(xiě)智能設(shè)備應(yīng)用程序?2以前開(kāi)發(fā)的桌面Windows版本上運(yùn)行的應(yīng)用程序可以徑直在WindowsCE系統(tǒng)上運(yùn)行嗎?2怎樣才能將桌面Windows上運(yùn)行的應(yīng)用程序“移植”到WindowsCE系統(tǒng)上?2WindowsCE下能夠運(yùn)用數(shù)據(jù)庫(kù)嗎?3
1安裝VS202242創(chuàng)建HelloWorld實(shí)例(VB篇)42.1新建工程4
2.3編譯與下載82.4如何將可執(zhí)行文件放到一體機(jī)設(shè)備中且可掉電保存93創(chuàng)建HelloWorld實(shí)例(VC++篇)103.1新建工程103.2建立連接153.3編譯與下載163.4如何將可執(zhí)行文件放到一體機(jī)設(shè)備中且可掉電保存17
ww
4創(chuàng)建HelloWorld實(shí)例(C#篇)174.1新建工程17
4.2建立連接20
4.3編譯與下載214.4如何將可執(zhí)行文件放到一體機(jī)設(shè)備中且可掉電保存25
w.
blu
em
2.2建立連接6
cu.co
VS2022軟件開(kāi)發(fā)4
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
為什么選擇VS2022軟件開(kāi)發(fā)WindowsCE上面的應(yīng)用程序?
就國(guó)內(nèi)的狀況來(lái)看,應(yīng)用c++〔留意不要說(shuō)成VC,VC只是編程工具,是個(gè)軟件或者說(shuō)集成開(kāi)發(fā)環(huán)境〕的成員最多,c#次之,vb最少〔針對(duì)嵌入式系統(tǒng)WindowsCE智能設(shè)備應(yīng)用程序而言,而非桌面Windows版本的狀況〕。這三種語(yǔ)言均可以開(kāi)發(fā)WindowsCE智能設(shè)備應(yīng)用程序。
以前開(kāi)發(fā)的桌面Windows版本上運(yùn)行的應(yīng)用程序可以徑直在WindowsCE系統(tǒng)上運(yùn)
不能。開(kāi)發(fā)桌面Windows應(yīng)用程序與開(kāi)發(fā)WindowsCE應(yīng)用程序在方法上大同小異,但還是存在肯定的差別的。最典型的不同比如說(shuō):1WindowsCE操作系統(tǒng)所提供的API函數(shù)相對(duì)于桌面Windows系統(tǒng)來(lái)說(shuō)要少許多,特別是在圖形編程方面。即使某些API函數(shù)支持,但很可能該函數(shù)的某個(gè)參數(shù)WindowsCE不支持。比如說(shuō)創(chuàng)建陰影線畫(huà)刷,桌面Windows可以通過(guò)API函數(shù)徑直創(chuàng)建,但WindowsCE下只能通過(guò)其他的方法解決。2開(kāi)發(fā)WindowsCE應(yīng)用程序時(shí)所能夠運(yùn)用的控件要少于桌面Windows。有的控件即使支持,其特性也不如桌面Windows多。3字符集問(wèn)題,對(duì)于WindowsCE系統(tǒng)只支持UNICODE字符集,所以對(duì)于桌面版本的char,Windowsce至少要轉(zhuǎn)換成TCHAR。當(dāng)然除此之外也確定還有一些其他的差別。
怎樣才能將桌面Windows上運(yùn)行的應(yīng)用程序“移植”到WindowsCE系統(tǒng)上?客戶常常會(huì)問(wèn)VB6,VC6開(kāi)發(fā)的應(yīng)用程序,怎樣才能夠移植到WindowsCE上。一般的方法就是在VS2022下,將舊的程序重新編寫(xiě)一遍〔留意不要說(shuō)成編譯,編寫(xiě)和編譯所要做的工作量相差就太大了〕然后對(duì)于WinCE所不支持的函數(shù),控件,方法等進(jìn)行修改,或者通過(guò)其他的途徑解決。至于工作量會(huì)不會(huì)很大。假如是大型程序,工作量不會(huì)太小。對(duì)于小型程序,還要詳細(xì)看是針對(duì)哪方面的程序來(lái)定。
ww
w.
blu
行嗎?
em
cu
.co
可以通過(guò)何種語(yǔ)言來(lái)編寫(xiě)智能設(shè)備應(yīng)用程序?
m
EVC4.0,VS2022,VS2022等均可。對(duì)于WindowsCE5.0的系統(tǒng)推舉運(yùn)用VS2022。緣由是:EVC編程工具已經(jīng)比較老舊,甚至于有的EVC版本發(fā)布時(shí),c++標(biāo)準(zhǔn)還沒(méi)有制定出來(lái)。所以其編譯器對(duì)于c++的最新特性的支持確定不如VS系列,其編譯器的效率也較低。VS系列集成開(kāi)發(fā)工具,微軟近些年來(lái)支持改進(jìn)更新。最新版的已經(jīng)到了VS2022的版本。但針對(duì)于WindowsCE5.0操作系統(tǒng)開(kāi)發(fā)應(yīng)用程序,也并不肯定是越新就越好。比如現(xiàn)在的VS2022測(cè)試版本,似乎還不具備智能設(shè)備應(yīng)用程序的開(kāi)發(fā)功能。況且其對(duì)機(jī)器要求更高,所占資源也更為巨大了。我們自己認(rèn)為用VS2022來(lái)開(kāi)發(fā)WindowsCE5.0智能設(shè)備應(yīng)用程序最為合適,僅供參考。
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
WindowsCE下能夠運(yùn)用數(shù)據(jù)庫(kù)嗎?
可以。在WindowsCE下主要應(yīng)用的幾種數(shù)據(jù)庫(kù)有EDB,SQLCE,sqlite〔一種開(kāi)源的數(shù)據(jù)庫(kù)〕。其中EDB是一種小型的非關(guān)系型的數(shù)據(jù)庫(kù),假如數(shù)據(jù)量比較少,可以考慮運(yùn)用EDB,操作起來(lái)相對(duì)簡(jiǎn)約。SQLCE是關(guān)系型數(shù)據(jù)庫(kù),適用于發(fā)雜一些的數(shù)據(jù)存儲(chǔ)。
留意:在軟件編程過(guò)程中遇到問(wèn)題時(shí)可以參考我們產(chǎn)品光盤(pán)里提供的軟件常見(jiàn)問(wèn)題解答以及2022年軟件技術(shù)支持典型問(wèn)題總結(jié)的說(shuō)明文檔。
ww
w.
blu
em
cu.co
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
VS2022軟件開(kāi)發(fā)1安裝VS2022
VS2022全稱(chēng)MicrosoftVisualStudio2022,您可以到微軟公司網(wǎng)頁(yè)閱讀關(guān)于它的具體信息具體安裝過(guò)程不再描述
2創(chuàng)建HelloWorld實(shí)例(VB篇)
2.1新建工程
在VS2022新建一個(gè)項(xiàng)目,命名為HelloWorld。選擇“智能設(shè)備”—“WinCE5.0”,
ww
w.
blu
em
圖1-1
再選擇“設(shè)備應(yīng)用程序”模塊:名稱(chēng)設(shè)為test
cu.co
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
cu.co
m
點(diǎn)擊“確定”,在窗口加入一些控件:
ww
w.
blu
em
圖1-3
圖1-2
雙擊”Hello”按鈕,,VisualStudio將會(huì)打開(kāi)一個(gè)編輯窗口,處理“Hello”按鈕事項(xiàng)。輸入
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
“MsgBo*(“Hello!”)”
圖1-4
2.2建立連接
要求此時(shí)已經(jīng)連接好了USB線、同時(shí)激活了開(kāi)發(fā)板與PC機(jī)上MicrosoftActiveSync軟件之間的同步連接〔該操作詳細(xì)步驟參照產(chǎn)品說(shuō)明書(shū)〕
設(shè)定好將要連接的平臺(tái),單擊“工具”菜單下的“選項(xiàng)…”:
ww
w.
blu
em
cu
.co
m
圖1-5
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
圖1-6
blu.
em
圖1-7
圖1-8
cu.co
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
2.3編譯與下載
確認(rèn)上一步連接勝利,然后點(diǎn)擊菜單“調(diào)試”下面的“啟動(dòng)調(diào)試”項(xiàng)目:
blu
em
cu.co
圖1-9
彈出“部署HelloWorld”的對(duì)話框,選中其中的“WindowsCE5.0設(shè)備”,然后點(diǎn)擊“部署”按鈕:
ww
w.
圖1-10
假如程序沒(méi)有問(wèn)題,VS2022左下角的狀態(tài)欄中會(huì)顯示“部署已勝利”,等待幾秒鐘以后,
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
在手持設(shè)備的界面上會(huì)顯示出應(yīng)用程序界面,如下列圖所示:
圖1-11
2.4如何將可執(zhí)行文件放到一體機(jī)設(shè)備中且可掉電保存
創(chuàng)建項(xiàng)目時(shí),項(xiàng)目所在位置比如該程序路徑是F:\ff,e*e可執(zhí)行文件路徑如下圖:
em
圖1-12
將生成的E*E文件通過(guò)USB從〔同步軟件〕,進(jìn)行復(fù)制粘貼到一體機(jī)設(shè)備RESDENTFLASH中即可。
cu.co
m
ww
w.
blu
圖1-13
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
3創(chuàng)建HelloWorld實(shí)例(VC++篇)
3.1新建工程
在VS2022新建一個(gè)項(xiàng)目,選擇“智能設(shè)備”—“MFC智能設(shè)備應(yīng)用程序”模塊并輸入項(xiàng)目名稱(chēng):
em.blu
圖2-1圖2-2
cu.co
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
cu.co
m
圖2-3
選擇ce50_2440a_test和smdk2440a的SDK方便查看我們產(chǎn)品光盤(pán)中的例程,假設(shè)自己編時(shí)只選定smdk2440a的SDK就可以。
ww
w.
blu
em
圖2-4
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
建立一個(gè)基于對(duì)話框的應(yīng)用程序:
em
圖2-5
cu.co
默認(rèn)下一步
ww
w.
blu
m
圖2-6
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
cu.co
m
ww
w.
blu
em
圖2-8
到此,我們已經(jīng)建立了一個(gè)基于對(duì)話框的應(yīng)用程序
圖2-7
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
cu.co
m
ww
圖2-10
w.
blu
em
圖2-9
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
3.2建立連接
要求此時(shí)已經(jīng)連接好了USB線、同時(shí)激活了開(kāi)發(fā)板與PC機(jī)上MicrosoftActiveSync軟件之間的同步連接。設(shè)定好將要連接的平臺(tái),單擊“工具”菜單下的“選項(xiàng)…”:
cu
.co
.blu
圖
2-12
圖2-13
em
圖2-11
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
3.3編譯與下載
確認(rèn)上一步連接勝利,然后點(diǎn)擊菜單“調(diào)試”下面的“啟動(dòng)調(diào)試”項(xiàng)目:
em
圖2-15
cu.co
ww
w.
blu
圖2-14
假如程序沒(méi)有問(wèn)題,VS2022左下角的狀態(tài)欄中會(huì)顯示“部署已勝利”,等待幾秒鐘以后,在手持設(shè)備的界面上會(huì)顯示出應(yīng)用程序界面
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
3.4如何將可執(zhí)行文件放到一體機(jī)設(shè)備中且可掉電保存
創(chuàng)建項(xiàng)目時(shí),項(xiàng)目所在位置比如該程序路徑是F:\ff,e*e可執(zhí)行文件路徑如下圖:
cu.co
m
圖2-16
將生成的E*E文件通過(guò)USB從〔同步軟件〕,進(jìn)行復(fù)制粘貼到一體機(jī)設(shè)備RESDENTFLASH
w.
blu
em
圖2-17
中即可。
ww
4創(chuàng)建HelloWorld實(shí)例(C#篇)
4.1新建工程
在VS2022新建一個(gè)項(xiàng)目,命名為HelloWorld。選擇“智能設(shè)備”—“WinCE5.0”,
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
m
圖3-1
再選擇“設(shè)備應(yīng)用程序”模塊:名稱(chēng)設(shè)為test
ww
w.
blu
em
cu.co
圖3-2
點(diǎn)擊“確定”,運(yùn)用工具箱在窗口加入一些控件:
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
em
圖3-3
右擊”Hello”按鈕,在Button1控件的properties〔屬性〕選項(xiàng)下,將Name屬性值更改為t*toutput,如下圖:
cu.co
ww
w.
圖3-4
雙擊”Hello”按鈕,VisualStudio將會(huì)打開(kāi)一個(gè)編輯窗口,處理“Hello”按鈕事項(xiàng)。輸入t*toutput.Te*t=HelloWord!;,如下圖:
blu
m
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
m
圖3-5
4.2建立連接
要求此時(shí)已經(jīng)連接好了USB線、同時(shí)激活了開(kāi)發(fā)板與PC機(jī)上MicrosoftActiveSync軟件之
設(shè)定好將要連接的平臺(tái),單擊“工具”菜單下的“選項(xiàng)…”:
ww
w.
blu
em
間的同步連接〔該同步連接詳細(xì)步驟參照產(chǎn)品說(shuō)明書(shū)〕
cu
.co
圖3-6
WinCE應(yīng)用程序開(kāi)發(fā)調(diào)試流程
VS2022IDE軟件開(kāi)發(fā)說(shuō)明文檔
圖3-7
blu.
4.3編
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度體育用品單位廣告投放合同范本3篇
- 我爸爸課程設(shè)計(jì)
- 早教水果蔬菜課程設(shè)計(jì)
- 醫(yī)學(xué)電子學(xué)實(shí)驗(yàn)課程設(shè)計(jì)
- 中考數(shù)學(xué)二輪復(fù)習(xí)壓軸題培優(yōu)專(zhuān)練專(zhuān)題19 方程思想在壓軸題中的應(yīng)用(原卷版)
- 電子電路課程設(shè)計(jì)
- 2024年綠色建筑消防設(shè)施安裝與報(bào)驗(yàn)全權(quán)委托合同3篇
- 2024年農(nóng)業(yè)保險(xiǎn)配套農(nóng)田租賃合同范本2篇
- 2024年版國(guó)內(nèi)道路貨物承運(yùn)協(xié)議版B版
- 2024宅基地買(mǎi)賣(mài)合同范本:農(nóng)村土地權(quán)益保障3篇
- 難免壓力性損傷申報(bào)表
- 四線三格word模板
- 國(guó)家各部委專(zhuān)項(xiàng)資金申報(bào)種類(lèi)
- 年會(huì)抽獎(jiǎng)券可編輯模板
- 靜電場(chǎng)知識(shí)點(diǎn)例題結(jié)合
- 中醫(yī)醫(yī)案學(xué)三醫(yī)案的類(lèi)型讀案方法
- 制造業(yè)信息化管理系統(tǒng)架構(gòu)規(guī)劃
- 防雷裝置檢測(cè)質(zhì)量管理手冊(cè)
- 化學(xué)錨栓計(jì)算
- 燃?xì)忮仩t房和直燃機(jī)房防爆問(wèn)題
- 測(cè)井曲線及代碼
評(píng)論
0/150
提交評(píng)論