日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

介紹WinCE開發(fā)中常用的概念及知識(shí)

出處:賽迪網(wǎng) 發(fā)布于:2011-09-04 22:49:09

  Windows CE概述

  Windows CE是Microsoft為PDA Set-Top-Box等用戶化嵌入式系統(tǒng)開發(fā)的32位多任務(wù)多線程操作系統(tǒng)平臺(tái)它具有Windows 的GUI 可ROM化整合電源管理標(biāo)準(zhǔn)的通訊協(xié)議以及Windows CE可與其它Windows 應(yīng)用軟件共享信息為開發(fā)者帶來極大的益處。

  Windows CE 是為各種嵌入式系統(tǒng)和產(chǎn)品設(shè)計(jì)的一種壓縮的、具有高效的、可升級(jí)的操作系統(tǒng)(OS)。其多線性、多任務(wù)、全優(yōu)先的操作系統(tǒng)環(huán)境是專門針對(duì)資源有限而設(shè)計(jì)的。這種模塊化設(shè)計(jì)使嵌入式系統(tǒng)開發(fā)者和應(yīng)用開發(fā)者能夠定做各種產(chǎn)品,例如家用電器,專門的工業(yè)控制器和嵌入式通信設(shè)備。Windows CE支持各種硬件外圍設(shè)備、其它設(shè)備及網(wǎng)絡(luò)系統(tǒng)。包括鍵盤、鼠標(biāo)設(shè)備、觸板、串行端口、以太網(wǎng)連接器、調(diào)制解調(diào)器、通用串行總線(USB)設(shè)備、音頻設(shè)備、并行端口、打印設(shè)備及存儲(chǔ)設(shè)備,例如PC卡。

  從6.0版本開始,Windows CE的名字改為Windows Embedded CE,當(dāng)然這也是為了結(jié)合Windows Embedded品牌作出的改變。CE經(jīng)過了十年的風(fēng)風(fēng)雨雨之后,終于在CE 6.0這個(gè)版本上再次浴火重生了。CE 6.0經(jīng)歷了CE歷史上第二次內(nèi)核重寫,使CE操作系統(tǒng)更加符合當(dāng)今嵌入式開發(fā)的方向。

  CE 6.0在內(nèi)核方面的改變主要是為了適應(yīng)嵌入式設(shè)備硬件發(fā)展的要求,在進(jìn)程數(shù)量方面,從過去多運(yùn)行32個(gè)進(jìn)程,改變?yōu)槎噙\(yùn)行3萬2千個(gè)進(jìn)程,內(nèi)存方面從每個(gè)進(jìn)程多擁有32M虛擬內(nèi)存空間改為多擁有2G虛擬內(nèi)存空間。在OS布局方面,將關(guān)鍵的驅(qū)動(dòng)程序、文件系統(tǒng)和圖形界面管理器(GWES)移到了內(nèi)核中,這樣可以更好解決因?yàn)镃PU在內(nèi)核態(tài)和用戶態(tài)間切換而造成的性能損失。

  CE針對(duì)開發(fā)者的另一個(gè)轉(zhuǎn)變開始自CE 5.0,將開發(fā)環(huán)境Platform Builder整合到Visual Studio中,這種做法無疑減輕了微軟維護(hù)兩套IDE的負(fù)擔(dān),從另外一個(gè)方面來看,CE的開發(fā)者也可以享受到更好的開發(fā)體驗(yàn)了。

  嵌入式開發(fā)流程

  嵌入式開發(fā)主要分為三個(gè)比較大的部分:

  1 驅(qū)動(dòng)程序開發(fā)

  這部分開發(fā)是從硬件設(shè)計(jì)開始的,硬件工程師會(huì)設(shè)計(jì)PCB板,為我們提供標(biāo)準(zhǔn)開發(fā)板(SDB,standard development board)。當(dāng)我們拿到開發(fā)板之后的件事情就是編寫boot-loader,讓開發(fā)板啟動(dòng)起來,一般是通過JTGA將boot-loader燒錄到開發(fā)板中的。我們可以將boot-loader看作PC中的BIOS,負(fù)責(zé)硬件設(shè)備的初始化工作,并且將操作系統(tǒng)運(yùn)行起來。在此之后,我們需要根據(jù)開發(fā)板上的硬件開發(fā)各種驅(qū)動(dòng)程序,比如串口、USB、鼠標(biāo)、視頻輸入等。將這些驅(qū)動(dòng)程序和boot-loader打包,稱為一個(gè)板級(jí)支持包(BSP)。BSP是和開發(fā)板的具體硬件緊密相關(guān)的。

  所以從事這方面開發(fā)的工程師往往具有比較強(qiáng)的硬件知識(shí)水平。

  2 平臺(tái)定制

  我們可以將Windows CE想象為一盒積木,根據(jù)不同的應(yīng)用場(chǎng)景和設(shè)備要求,我們要對(duì)這盒積木進(jìn)行定制,堆積出不同形狀的城堡、動(dòng)物和生活用品。這個(gè)過程稱為“平臺(tái)定制”,定制產(chǎn)生的平臺(tái)往往和具體的硬件設(shè)備相關(guān),直接將平臺(tái)到硬件設(shè)備上就可以運(yùn)行了。整個(gè)開發(fā)過程,需要選擇不同的組件來搭配出適合當(dāng)前硬件的軟件平臺(tái)。所以要對(duì)Windows CE的組件,也就是Catalog Item,有相當(dāng)程度的了解。

  3 應(yīng)用程序開發(fā)

  嵌入式設(shè)備上的應(yīng)用程序開發(fā)與傳統(tǒng)應(yīng)用程序開發(fā)類似,只是要借助于硬件模擬器或者實(shí)際設(shè)備對(duì)程序進(jìn)行調(diào)試。常見的嵌入式設(shè)備應(yīng)用程序開發(fā),就是Windows Mobile的移動(dòng)應(yīng)用開發(fā)。平臺(tái)定制工程師會(huì)在硬件出廠之前先提供平臺(tái)相關(guān)的SDK,SDK中會(huì)包括模擬器。應(yīng)用開發(fā)者可以首先使用模擬器對(duì)程序進(jìn)行開發(fā)和調(diào)試。等實(shí)際硬件出來之后,再將程序轉(zhuǎn)移到實(shí)際硬件中。因?yàn)閃indows CE采用了很多措施,這種“轉(zhuǎn)移”幾乎是無縫的,所以我們并沒有使用“移植”這個(gè)詞。

  嵌入式領(lǐng)域的應(yīng)用開發(fā)其實(shí)是普通軟件工程師就可以進(jìn)行的。



  

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫(kù)提出的寶貴意見,您的參與是維庫(kù)提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!