ARM嵌入式Wince的開(kāi)發(fā)心得_第1頁(yè)
ARM嵌入式Wince的開(kāi)發(fā)心得_第2頁(yè)
ARM嵌入式Wince的開(kāi)發(fā)心得_第3頁(yè)
ARM嵌入式Wince的開(kāi)發(fā)心得_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 arm嵌入式wince的開(kāi)發(fā)心得 wince簡(jiǎn)介windows ce操作系統(tǒng)是windows家族中的成員,為專門設(shè)計(jì)給掌上電腦(hpcs)以及嵌入式設(shè)備所使用的系統(tǒng)環(huán)境。這樣的操作系統(tǒng)可使完整的可移動(dòng)技術(shù)與現(xiàn)有的windows桌面技術(shù)整合工作。windows ce被設(shè)計(jì)成針對(duì)小型設(shè)備(它是典型的擁有有限內(nèi)存的無(wú)磁盤系統(tǒng))的通用操作系統(tǒng),windows ce可以通過(guò)設(shè)計(jì)一層位于內(nèi)核和硬件之間代碼用來(lái)設(shè)定硬件平臺(tái),這即是眾所周知的硬件抽象層(hal)(在以前解釋時(shí),這被稱為oemc(原始設(shè)備制造)適應(yīng)層,即oal;內(nèi)核壓縮層,即kal。以免與微軟的windows nt操作系統(tǒng)的hal混淆)。與其

2、它的微軟windows操作系統(tǒng)不同,windows ce并不是代表一個(gè)采用相同標(biāo)準(zhǔn)的對(duì)所有平臺(tái)都適用的軟件。為了足夠靈活以達(dá)到適應(yīng)廣泛產(chǎn)品需求,windows ce可采用不同的標(biāo)準(zhǔn)模式,這就意味著,它能夠從一系列軟件模式中做出選擇,從而使產(chǎn)品得到定制。另外,一些可利用模式也可作為其組成部分,這意味著這些模式能夠通過(guò)從一套可利用的組份做出選擇,從而成為標(biāo)準(zhǔn)模式。通過(guò)選擇,windows ce能夠達(dá)到系統(tǒng)要求的最小模式, 從而減少存儲(chǔ)腳本和操作系統(tǒng)的運(yùn)行wince功能目前最新的windows ce為 windows embedded compact 7,這個(gè)版本在內(nèi)核部分有很大的進(jìn)步:所有系統(tǒng)元件

3、都由exe改為dll,并移到 kernel space.全新設(shè)計(jì)的虛擬內(nèi)存架構(gòu)、全新的設(shè)備驅(qū)動(dòng)程序架構(gòu),同時(shí)支持 user mode 與 kernel mode 兩種驅(qū)動(dòng)程序。突破只能運(yùn)行 32 個(gè)工作元(process)的限制,可以運(yùn)行 32768 個(gè)工作元。每一工作元的的虛擬內(nèi)存限制由32 m 增加到全系統(tǒng)總虛擬內(nèi)存。platform builder ide 集成到 microsoft visual studio 2005。新的安全架構(gòu),確保只有被信任的軟件可以在系統(tǒng)中運(yùn)行。udf 2.5 文件系統(tǒng)。支持 802.11i (wpa2)及 802.11e (qos) 等無(wú)線規(guī)格,及多重 ra

4、dio support.支持 x86,arm,sh4,mips 等各種處理器。提供新的 cellcore components 使系統(tǒng)在移動(dòng)電話網(wǎng)絡(luò)中更容易創(chuàng)建數(shù)據(jù)鏈接及激活通話。在開(kāi)發(fā)環(huán)境上,微軟也提供兼容于.net framework的開(kāi)發(fā)元件:.net compact framework,讓正在學(xué)習(xí).net或已擁有.net程序開(kāi)發(fā)技術(shù)的開(kāi)發(fā)人員能迅速而順利的在搭載windows ce .net系統(tǒng)的設(shè)備上開(kāi)發(fā)應(yīng)用程序。用于掌上電腦pocket pc以及智能手機(jī)smart phone上的windows ce系統(tǒng)稱為windows mobile,目前成熟的最新版本為windows phone

5、 8.1。wince開(kāi)發(fā)技術(shù)針對(duì)不同的系統(tǒng),windowsce使用了不同的開(kāi)發(fā)技術(shù):windows ce 使用的 vc+ 5.0 開(kāi)發(fā)系統(tǒng)嵌入式工具包,提供系統(tǒng)庫(kù)、工具、文本和樣本代碼,從而使 oems 能夠?qū)μ囟ǖ挠布脚_(tái)使 windows ce 標(biāo)準(zhǔn)定制。嵌入式工具包也包括設(shè)備驅(qū)動(dòng)包(ddk)和軟件開(kāi)發(fā)包(sdk) ,ddk 提供了關(guān)于寫驅(qū)動(dòng)器的附加文本,sdk 提供庫(kù)、頭文件、樣本代碼、文本以允許,開(kāi)發(fā)者對(duì)基于 windows ce 的平臺(tái)進(jìn)行寫操作。windows ce 提供了相同的程序界面,以用來(lái)為其它的視窗操作系統(tǒng)開(kāi)發(fā)功能,例如,windows ce 版本 1.01支持大約1000

6、個(gè)微軟的win 32 api 函數(shù)的其中500個(gè)。這就意味著大量不同類的工具,第三方書(shū)籍,關(guān)于 win 32 開(kāi)發(fā)者訓(xùn)練教程,可以替代或?yàn)?windows ce 系統(tǒng)的開(kāi)發(fā)者所用。而實(shí)時(shí)系統(tǒng)的開(kāi)發(fā)者能夠使用 vdff 5.0 的嵌入式工具包,以把操作系統(tǒng)轉(zhuǎn)移到特定的平臺(tái),并為這個(gè)平臺(tái)開(kāi)發(fā)附加設(shè)備驅(qū)動(dòng)器和實(shí)時(shí)功能。wince的特點(diǎn)1、精簡(jiǎn)的模塊化操作系統(tǒng)2、多硬件平臺(tái)支持3、支持有線和無(wú)線的網(wǎng)絡(luò)連接4、穩(wěn)健的實(shí)時(shí)性支持5、豐富的多媒體和多語(yǔ)言支持6、強(qiáng)大的開(kāi)發(fā)工具wince的角色1、芯片制造商2、設(shè)備制造商3、操作系統(tǒng)提供者4、系統(tǒng)集成商5、獨(dú)立軟件開(kāi)發(fā)商6、獨(dú)立硬件開(kāi)發(fā)商7、最終用戶arm嵌入

7、式wince的開(kāi)發(fā)心得通過(guò)看書(shū)初步了解了 wince開(kāi)發(fā)的前景和意義,嵌入式的應(yīng)用領(lǐng)域,arm硬件的體系結(jié)構(gòu)。wince 方面懂得了platform builder開(kāi)發(fā)工具的使用,能夠運(yùn)用platform builder開(kāi)發(fā)工具定制wince操作系統(tǒng),可提取出操作系統(tǒng)內(nèi)核鏡像nkl.bin。armadvanced risc machines簡(jiǎn)稱,采用精簡(jiǎn)指令的計(jì)算機(jī)技術(shù)。arm高級(jí)語(yǔ)言程序設(shè)計(jì)主要是通過(guò)c語(yǔ)言實(shí)現(xiàn)。其操作系統(tǒng)的開(kāi)發(fā)可以基于linux,也可以基于windows,我主要是基于arm芯片的wince 操作系統(tǒng)的開(kāi)發(fā)和移植。wince 開(kāi)發(fā)平臺(tái)的構(gòu)建與配置使用platform buil

8、der開(kāi)發(fā)平臺(tái),安裝比較簡(jiǎn)單,略過(guò)。wince操作系統(tǒng)的創(chuàng)建過(guò)程1、使用platform builder 5.0創(chuàng)建操作系統(tǒng)映像2、從“file”菜單上,選擇“new platform”,創(chuàng)建一個(gè)新工程3、隨意設(shè)定工程的名稱,在path中設(shè)置操作系統(tǒng)的生成目錄4、下一步,選擇操作系統(tǒng)運(yùn)行的硬件環(huán)境,這里選擇samsung smdk2410:armvi5、下一步選擇可用的os實(shí)際模板,選擇自己需要的6、下一步瀏覽并接受默認(rèn)的“applications&media”配置選項(xiàng)7、下一步默認(rèn),左后finish8、完成上述步驟,platform builder便產(chǎn)生了操作系統(tǒng)平臺(tái)配置必須的所有文件通過(guò)p

9、latform builder平臺(tái)添加必要的特征:通過(guò)catalog面板上的擴(kuò)展分類數(shù)添加所需要的特征創(chuàng)建基于模擬器的操作系統(tǒng)映像platform builder為一個(gè)操作系統(tǒng)設(shè)計(jì)產(chǎn)生兩種配置:debug和release1、在platform builder的“build os ”菜單上,單擊“set active configuration”,進(jìn)行相應(yīng)的選擇2、檢查platform builder的“platform”菜單上“settings”中“configuration”中的設(shè)置,主要是檢查“build options”選項(xiàng)3、“l(fā)ocale”選項(xiàng)卡中設(shè)置語(yǔ)言4、所有操作完成后,在platform builder主菜單上,選擇“build os | sysgen”來(lái)開(kāi)始創(chuàng)建wince 運(yùn)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論