嵌入式XPE操作系統的構建及應用
1 引言
目前主流嵌入式操作系統有μCLinux、μC/OS-II、WindowsCE、Windows XP Embedded(XPE)等,這些嵌入式操作系統功能穩定、可靠,售后服務(wù)完善,用戶(hù)界面美觀(guān)和網(wǎng)絡(luò )技術(shù)支持等。XPE是Windows XP Professional操作系統的組件化版本,采用與其相同的二進(jìn)制代碼,二者內核完全相同:XPE繼承了桌面操作系統的所有特征,被認同為嵌入式系統。
2 WindOWS XP Embedded簡(jiǎn)介
Windows XP Embedded(XPE)是Windows NT Embed-ded4.0的升級產(chǎn)品,是桌面系統Windows XP的組件化版本。XPE的基礎是可靠的Windows XP版本,具備XP與諸多嵌入式系統的優(yōu)點(diǎn):超過(guò)9 000個(gè)WHQL認證的驅動(dòng)程序,高度集成:超過(guò)3 000個(gè)操作系統組件,便于功能裁剪;豐富的設計模板,可配置擴展,加快系統開(kāi)發(fā)進(jìn)程;通過(guò)第三方組件支持即插即用:與Win32 API全兼容;集成多媒體編碼格式、藍牙、DirectX和.NET??蚣?,多媒體功能強大;熟悉的桌面應用程序和服務(wù),方便操作;支持所有的X86架構的硬件平臺。
3 開(kāi)發(fā)環(huán)境
開(kāi)發(fā)站的操作系統必須是Windows XP Professinal,CPU運行速度應大于PIII 500 MHz,配置內存至少大于256 MB,硬盤(pán)剩余空間要有3 GB。
使用Windows XP Embedded Studio Tools設計工具構建嵌入式操作系統,Windows XP Embedded Studio Tools是一套完整的開(kāi)發(fā)環(huán)境,包括開(kāi)發(fā)工具和數據庫,主要由以下4部分組成:(1)目標分析器:包括TA.exe和TAP.exe兩個(gè)應用程序。TA.exe是16位應用程序,必須在DOS環(huán)境下運行,TAP.exe是32位應用程序,可在Windows平臺上使用;(2)目標設計器:創(chuàng )建目標設備的新配置,并向其中添加相應組件,檢查相關(guān)性,確保配置具有創(chuàng )建運行時(shí)映像所需的適當組件,生成運行時(shí)的映像;(3)組件設計器:用來(lái)設計新的組件,并將其保存到組件數據庫中,用來(lái)擴展嵌入式設備的功能,以滿(mǎn)足需求;(4)組件數據庫管理器:提供對組件設計器和目標設計器工具所使用的組件數據和存儲庫的管理功能。組件數據庫可駐留在開(kāi)發(fā)系統或服務(wù)器上。
評論