0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Windows XP Embedded Studio Tools工具實(shí)現(xiàn)嵌入式操作系統(tǒng)設(shè)計(jì)

牽手一起夢 ? 來源:電子設(shè)計(jì)工程 ? 作者:郭娜娜,曹銀杰,黃 ? 2020-10-04 17:09 ? 次閱讀

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簡介

Windows XP Embedded(XPE)是Windows NT Embed-ded4.0的升級產(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)的硬件平臺。

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),WindowsXP Embedded StudioTools是一套完整的開發(fā)環(huán)境,包括開發(fā)工具和數(shù)據(jù)庫,主要由以下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平臺上使用;(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ù)庫中,用來擴(kuò)展嵌入式設(shè)備的功能,以滿足需求;(4)組件數(shù)據(jù)庫管理器:提供對組件設(shè)計(jì)器和目標(biāo)設(shè)計(jì)器工具所使用的組件數(shù)據(jù)和存儲庫的管理功能。組件數(shù)據(jù)庫可駐留在開發(fā)系統(tǒng)或服務(wù)器上。

4 WindOWS XP Embedded配置

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

基于Windows XP Embedded Studio Tools工具實(shí)現(xiàn)嵌入式操作系統(tǒng)設(shè)計(jì)

使用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)行平臺,用來分析目標(biāo)機(jī)器的硬件配置情況。將TAP.exe拷貝到目標(biāo)機(jī)器.運(yùn)行檢測目標(biāo)機(jī),生成一個(gè)默認(rèn)文件名為devices.pmq的硬件列表定義文件,采用XML語言描述目標(biāo)機(jī)器的硬件信息。

(2)組件的設(shè)計(jì)運(yùn)行組件設(shè)計(jì)器(Component Design-er),選擇File/Import打開對話框硬件信息文件devices.pmq,按下START按鈕。導(dǎo)入.pmq文件,并保存為文件名為ex-cllange instrument.sld的組件。然后,選中exchangeinstrument.sld,將其屬性設(shè)為Selector Prototype Component類型。

(3)添加硬件信息運(yùn)行組件數(shù)據(jù)庫管理器(Component Datalbase Manager),點(diǎn)擊import按鈕,導(dǎo)人生成的硬件列表定義文件exchange instrument.sld,則將目標(biāo)機(jī)器硬件配置為一個(gè)新的組件存人數(shù)據(jù)庫,可在目標(biāo)設(shè)計(jì)器中重復(fù)使用該組件。

(4)軟件組件的添加運(yùn)行目標(biāo)設(shè)計(jì)器(Target Design-er),在左側(cè)組件瀏覽器中(圖2)可看到數(shù)據(jù)庫中所有的組件,根據(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所示。

(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í)行注冊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)接口,操作方便簡單,圖形界面友好,支持TCP/IP及其他協(xié)議,支持 TCP/UDP/IP/PPP協(xié)議及統(tǒng)一的MAC訪問層接口。南此,智能交通系統(tǒng)可通過接收外部檢測模塊信息(如:視頻檢測報(bào)警、車輛檢測器、雷達(dá)、車牌識別信息等信號)判別違法車輛和獲取系統(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ù)庫同時(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。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298550
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122743
  • 多媒體
    +關(guān)注

    關(guān)注

    0

    文章

    490

    瀏覽量

    36838
收藏 人收藏

    評論

    相關(guān)推薦

    概述及匯總ARM的嵌入式操作系統(tǒng)

    嵌入式操作系統(tǒng)Embedded Operation System,EOS)是指用于嵌入式系統(tǒng)操作系統(tǒng)
    發(fā)表于 12-23 11:39 ?2953次閱讀

    Windows Embedded 操作系統(tǒng)

    微軟公司從1996年發(fā)布Windows CE 1.0開始進(jìn)入嵌入式操作系統(tǒng)領(lǐng)域,此后Microsoft 致力于提供嵌入式技術(shù)、端到端開發(fā)工具
    發(fā)表于 04-16 09:16

    嵌入式XPE操作系統(tǒng)構(gòu)建時(shí)要注意什么?

    目前主流嵌入式操作系統(tǒng)有μCLinux、μC/OS-II、WindowsCE、Windows XP Embedded(XPE)等,這些
    發(fā)表于 11-06 06:38

    嵌入式操作系統(tǒng)有哪些

      1.嵌入式Linux  嵌入式Linux(Embedded Linux)是標(biāo)準(zhǔn)Linux經(jīng)過小型化裁剪處理之后的專用Linux操作系統(tǒng),能夠固化于容量只有幾KB或者幾MB的存儲器芯
    發(fā)表于 06-20 15:13

    Windows XP操作系統(tǒng) ppt課件

    Windows XP操作系統(tǒng)2.1 操作系統(tǒng)概念2.1.1 操作系統(tǒng)的地位2.1.2 操作系統(tǒng)
    發(fā)表于 11-07 09:50 ?0次下載

    嵌入式操作系統(tǒng)Windows CE的研究

    Windows CE是適合嵌入式應(yīng)用的操作系統(tǒng),介紹了Windows CE嵌入式系統(tǒng)
    發(fā)表于 08-15 11:19 ?15次下載

    嵌入式XPE操作系統(tǒng)的構(gòu)建及應(yīng)用

    嵌入式計(jì)算機(jī)系統(tǒng)作為計(jì)算機(jī)應(yīng)用的一個(gè)重要領(lǐng)域,應(yīng)用廣泛。Windows XP Embedded(XPE)具備XP與諸多
    發(fā)表于 12-28 15:56 ?45次下載

    嵌入式XPE操作系統(tǒng)的構(gòu)建及應(yīng)用

    嵌入式XPE操作系統(tǒng)的構(gòu)建及應(yīng)用  1 引言   目前主流嵌入式操作系統(tǒng)有μCLinux、μC/OS-II、WindowsCE、Windows
    發(fā)表于 11-07 09:19 ?1264次閱讀
    <b class='flag-5'>嵌入式</b>XPE<b class='flag-5'>操作系統(tǒng)</b>的構(gòu)建及應(yīng)用

    Windows Embedded 操作系統(tǒng)

      微軟公司從1996年發(fā)布Windows CE 1.0開始進(jìn)入嵌入式操作系統(tǒng)領(lǐng)域,此后Microsoft 致力于提供嵌入式技術(shù)、端到端開發(fā)工具
    發(fā)表于 12-17 09:20 ?2262次閱讀

    基于Windows Embedded嵌入式系統(tǒng)開發(fā)

    Windows XP Embedded是這種領(lǐng)先的桌面操作系統(tǒng)的組件化版本,它能夠快速開發(fā)出最為可靠的全功能連接設(shè)備。它采用與Windows
    發(fā)表于 06-15 18:13 ?37次下載
    基于<b class='flag-5'>Windows</b> <b class='flag-5'>Embedded</b>的<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>開發(fā)

    嵌入式操作系統(tǒng)是什么_嵌入式操作系統(tǒng)有哪些

    嵌入式操作系統(tǒng)Embedded OperatingSystem,簡稱:EOS)是指用于嵌入式系統(tǒng)操作
    發(fā)表于 04-08 14:36 ?2w次閱讀

    嵌入式操作系統(tǒng)FreeRTOS的原理實(shí)現(xiàn)

    嵌入式操作系統(tǒng)FreeRTOS的原理實(shí)現(xiàn)(嵌入式開發(fā)工具使用實(shí)驗(yàn)報(bào)告)-嵌入式操作系統(tǒng)FreeR
    發(fā)表于 07-30 12:03 ?31次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>FreeRTOS的原理<b class='flag-5'>實(shí)現(xiàn)</b>

    嵌入式操作系統(tǒng)

    參考:[1] 《嵌入式系統(tǒng)軟件及操作系統(tǒng)》1、嵌入式操作系統(tǒng)的功能在嵌入式
    發(fā)表于 10-21 11:21 ?10次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>

    嵌入式操作系統(tǒng)

    嵌入式操作系統(tǒng)Embedded Operating System, EOS)是一種用途廣泛的系統(tǒng)軟件,它主要負(fù)責(zé)
    發(fā)表于 11-03 18:36 ?46次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>

    Embedded Tools介紹和使用方法

    隨后(在上周),微軟也發(fā)布了基于 VS Code 的嵌入式開發(fā)插件(Embedded Tools),支持Azure RTOS、FreeRTOS操作系統(tǒng)
    的頭像 發(fā)表于 03-21 11:42 ?5312次閱讀