當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 嵌入式XPE操作系統(tǒng)的構(gòu)建及應(yīng)用

1 引言
    目前主流嵌入式操作系統(tǒng)有μCLinux、μC/OS-II、WindowsCE、Windows XP Embedded(XPE)等,這些嵌入式操作系統(tǒng)功能穩(wěn)定、可靠,售后服務(wù)完善,用戶界面美觀和網(wǎng)絡(luò)技術(shù)支持等。XPE是Windows XP Professional操作系統(tǒng)的組件化版本,采用與其相同的二進(jìn)制代碼,二者內(nèi)核完全相同:XPE繼承了桌面操作系統(tǒng)的所有特征,被認(rèn)同為嵌入式系統(tǒng)。

2 WindOWS XP Embedded簡(jiǎn)介
    Windows XP Embedded(XPE)是Windows NT Embed-ded4.0的升級(jí)產(chǎn)品,是桌面系統(tǒng)Windows XP的組件化版本。XPE的基礎(chǔ)是可靠的Windows XP版本,具備XP與諸多嵌入式系統(tǒng)的優(yōu)點(diǎn):超過9 000個(gè)WHQL認(rèn)證的驅(qū)動(dòng)程序,高度集成:超過3 000個(gè)操作系統(tǒng)組件,便于功能裁剪;豐富的設(shè)計(jì)模板,可配置擴(kuò)展,加快系統(tǒng)開發(fā)進(jìn)程;通過第三方組件支持即插即用:與Win32 API全兼容;集成多媒體編碼格式、藍(lán)牙、DirectX和.NET。框架,多媒體功能強(qiáng)大;熟悉的桌面應(yīng)用程序和服務(wù),方便操作;支持所有的X86架構(gòu)的硬件平臺(tái)。


3 開發(fā)環(huán)境
    開發(fā)站的操作系統(tǒng)必須是Windows XP Professinal,CPU運(yùn)行速度應(yīng)大于PIII 500 MHz,配置內(nèi)存至少大于256 MB,硬盤剩余空間要有3 GB。
    使用Windows XP Embedded Studio Tools設(shè)計(jì)工具構(gòu)建嵌入式操作系統(tǒng),Windows XP Embedded Studio Tools是一套完整的開發(fā)環(huán)境,包括開發(fā)工具和數(shù)據(jù)庫(kù),主要由以下4部分組成:(1)目標(biāo)分析器:包括TA.exe和TAP.exe兩個(gè)應(yīng)用程序。TA.exe是16位應(yīng)用程序,必須在DOS環(huán)境下運(yùn)行,TAP.exe是32位應(yīng)用程序,可在Windows平臺(tái)上使用;(2)目標(biāo)設(shè)計(jì)器:創(chuàng)建目標(biāo)設(shè)備的新配置,并向其中添加相應(yīng)組件,檢查相關(guān)性,確保配置具有創(chuàng)建運(yùn)行時(shí)映像所需的適當(dāng)組件,生成運(yùn)行時(shí)的映像;(3)組件設(shè)計(jì)器:用來設(shè)計(jì)新的組件,并將其保存到組件數(shù)據(jù)庫(kù)中,用來擴(kuò)展嵌入式設(shè)備的功能,以滿足需求;(4)組件數(shù)據(jù)庫(kù)管理器:提供對(duì)組件設(shè)計(jì)器和目標(biāo)設(shè)計(jì)器工具所使用的組件數(shù)據(jù)和存儲(chǔ)庫(kù)的管理功能。組件數(shù)據(jù)庫(kù)可駐留在開發(fā)系統(tǒng)或服務(wù)器上。[!--empirenews.page--]

4 WindOWS XP Embedded配置
    生成嵌入式操作系統(tǒng)的過程十分復(fù)雜,區(qū)別于編譯一般的應(yīng)用程序,生成的操作系統(tǒng)還需通過一些接口下載或部署到目標(biāo)設(shè)備上。制定XPE系統(tǒng)比制定Windows CE或μCLinux相對(duì)要簡(jiǎn)單,制定XPE系統(tǒng)的主要過程如圖1所示。

    使用Windows XP Embedded Studio設(shè)計(jì)丁具構(gòu)建XPE的主要步驟有:
    (1)硬件分析通過光盤的win pe幫助分析硬件,win pe是一個(gè)運(yùn)行在光盤上的操作系統(tǒng),可作為預(yù)安裝環(huán)境,也可作為TAP.exe運(yùn)行平臺(tái),用來分析目標(biāo)機(jī)器的硬件配置情況。將TAP.exe拷貝到目標(biāo)機(jī)器.運(yùn)行檢測(cè)目標(biāo)機(jī),生成一個(gè)默認(rèn)文件名為devices.pmq的硬件列表定義文件,采用XML語言描述目標(biāo)機(jī)器的硬件信息。
    (2)組件的設(shè)計(jì)運(yùn)行組件設(shè)計(jì)器(Component Design-er),選擇File/Import打開對(duì)話框硬件信息文件devices.pmq,按下START按鈕。導(dǎo)入.pmq文件,并保存為文件名為ex-cllange instrument.sld的組件。然后,選中exchangeinstrument.sld,將其屬性設(shè)為Selector Prototype Component類型。
    (3)添加硬件信息運(yùn)行組件數(shù)據(jù)庫(kù)管理器(Component Datalbase Manager),點(diǎn)擊import按鈕,導(dǎo)人生成的硬件列表定義文件exchange instrument.sld,則將目標(biāo)機(jī)器硬件配置為一個(gè)新的組件存人數(shù)據(jù)庫(kù),可在目標(biāo)設(shè)計(jì)器中重復(fù)使用該組件。
    (4)軟件組件的添加運(yùn)行目標(biāo)設(shè)計(jì)器(Target Design-er),在左側(cè)組件瀏覽器中(圖2)可看到數(shù)據(jù)庫(kù)中所有的組件,根據(jù)所要制定Windows XP Embedded的功能添加相應(yīng)組件。將硬件信息的組件添加到配置中。打開配置欄的exchangeinstrument組件,看到硬件設(shè)備組件。因?yàn)榻M件屬性設(shè)置為Selector Prototype Compnent類型,可刪去不用的設(shè)備組件。

    (5)系統(tǒng)部署設(shè)置將XPE操作系統(tǒng)部署在C盤,設(shè)置如圖3所示。[!--empirenews.page--]

    (6)關(guān)聯(lián)性檢查在生成映像前要檢查組件的關(guān)聯(lián)性,因?yàn)樗x中的組件需要其他組件的支持,反復(fù)檢查關(guān)聯(lián)性,并添加相應(yīng)組件,直到無錯(cuò)誤為止。
    (7)生成系統(tǒng)映像關(guān)聯(lián)性檢查無錯(cuò)誤,生成系統(tǒng)運(yùn)行映像。將其拷貝到目標(biāo)C盤,第1次啟動(dòng)時(shí),目標(biāo)機(jī)執(zhí)行FBA,檢查和配置設(shè)備,并執(zhí)行注冊(cè)DLL和COM等任務(wù)。將生成的映像文件拷貝到啟動(dòng)盤,修改Boot.ini,啟動(dòng)映像完成FBA。

5 XPE在智能交通系統(tǒng)中的應(yīng)用
    智能交通系統(tǒng)采用Windows XPE操作系統(tǒng),可滿足實(shí)時(shí)性、高效性和準(zhǔn)確性要求,同時(shí)系統(tǒng)提供各種設(shè)備驅(qū)動(dòng)接口,操作方便簡(jiǎn)單,圖形界面友好,支持TCP/IP及其他協(xié)議,支持 TCP/UDP/IP/PPP協(xié)議及統(tǒng)一的MAC訪問層接口。南此,智能交通系統(tǒng)可通過接收外部檢測(cè)模塊信息(如:視頻檢測(cè)報(bào)警、車輛檢測(cè)器、雷達(dá)、車牌識(shí)別信息等信號(hào))判別違法車輛和獲取系統(tǒng)圖像采集部件圖片,實(shí)現(xiàn)圖片數(shù)據(jù)的傳輸。

6 結(jié)論
    XPE除具有Wincdows XP功能外.還提供嵌人式功能支持。構(gòu)建時(shí)需注意:(1)構(gòu)建XPE系統(tǒng)時(shí)關(guān)閉開發(fā)機(jī)上的殺毒軟件;(2)數(shù)據(jù)庫(kù)同時(shí)存在標(biāo)準(zhǔn)的Explorer、 Task Manager及Command外殼程序時(shí)。應(yīng)首選Explorer,Command通常使用小配置,與Minlogon一起使用;(3)內(nèi)存不夠大時(shí), FBA不能正常引導(dǎo),應(yīng)增加內(nèi)存或虛擬內(nèi)存;(4)目標(biāo)設(shè)計(jì)器找不到組件,可在Tools一>options一>Advanced中尋找,更改Minmum的值為100,即組件可見度最低值為100。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉