嵌入式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??蚣埽嗝襟w功能強(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ù)庫,主要由以下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ù)庫中,用來擴(kuò)展嵌入式設(shè)備的功能,以滿足需求;(4)組件數(shù)據(jù)庫管理器:提供對(duì)組件設(shè)計(jì)器和目標(biāo)設(shè)計(jì)器工具所使用的組件數(shù)據(jù)和存儲(chǔ)庫的管理功能。組件數(shù)據(jù)庫可駐留在開發(fā)系統(tǒng)或服務(wù)器上。
評(píng)論