使用Platform Builder配置Windows CE操作系統(tǒng)
引言
本文引用地址:http://m.butianyuan.cn/article/201609/303925.htm嵌入式系統(tǒng)是指操作系統(tǒng)的和功能軟件集成于計算機硬件系統(tǒng)之中,簡單地說就是系統(tǒng)的應(yīng)用軟件與系統(tǒng)的硬件一體化,類似于BIOS的工作方式。具有軟件代碼小、高度自動化、響應(yīng)速度快等特點。Windows CE是一個功能強大的開放的32位實時嵌入式操作系統(tǒng),適用于快速構(gòu)建新一代內(nèi)存少、體積小的智能設(shè)備,例如工業(yè)控制器、手持式設(shè)備、智能電話、機頂盒和零售點設(shè)備等。不僅如此,Windows CE也為開發(fā)智能移動設(shè)備提供了新一代可剪裁的嵌入式系統(tǒng)平臺。Windows CE支持各種處理器產(chǎn)品家庭,包括x86、Xscale、ARM、MIPS和SH等系列,因此它允許開發(fā)人員選擇最理想的硬件。微軟Windows CE Platform Builder 3.0用于創(chuàng)建、裁剪、定制Windows CE操作系統(tǒng)。Platform Builder為創(chuàng)建Windows CE提供許多配置文件和開發(fā)調(diào)試工具。由于Windows CE適合于要求實時的和具有特定用途的多任務(wù)體系,通常需要為目標平臺開發(fā)專用的硬件設(shè)備的設(shè)備驅(qū)動程序。只有向Winodws CE添加適當?shù)脑O(shè)備驅(qū)動程序之后外圍設(shè)備才可以正常工作。以RTL8139網(wǎng)卡驅(qū)動程序為例,說明如何通過修改配置文件添加Windows CE的設(shè)備驅(qū)動程序。
1 建立配置Windows CE的軟硬件環(huán)境
配置和調(diào)試Windows CE需要1臺高性能開發(fā)工作站和1臺目標調(diào)試設(shè)備。Platform Builder 3.0運行在Windows 2000或者以上版本的高性能開發(fā)工作站上。Platform Builder提供了創(chuàng)建和調(diào)試Windows CE映射NK.BIN的集成開發(fā)環(huán)境,如向?qū)Ш凸ぞ邫?,支持活動模板?ATL)、微軟基本類庫(MFC)和Visual Basic,為支持的處理器家庭提供編譯器、內(nèi)核調(diào)試器以及各種遠程調(diào)試工具。目標調(diào)試平臺可以是經(jīng)過適當配置以后的普通PC機,也可以是嵌入式微處理器模塊。開發(fā)工作站通過以太網(wǎng)或者串、并行口與目標平臺連接,并將Windows CE操作系統(tǒng)映像文件NK.BIN下載到目標平臺。下載完成之后,Windows CE在目標平臺啟動。在開發(fā)工作站上,可以使用Platform Builder提供的調(diào)試工具查看Windows CE的運行情況。以太網(wǎng)和串、并行口這兩種連接類型的差別如表1所列。
表1 以太網(wǎng)和串、并行口連接之間的差別
以太網(wǎng)連接 | 串、并行口連接 |
下載速度較快 | 下載速度較慢 |
開發(fā)工作站需要以太網(wǎng)網(wǎng)卡,目標平臺需要NE2000兼容的調(diào)試以太網(wǎng)網(wǎng)卡 | 串行口、并行口 |
映像文件和調(diào)試工具都使用以太網(wǎng) | 映像文件使用并行口下載,目標平臺的調(diào)試信息使用串行口傳送 |
2 Platform Builder 3.0提供的配置文件
配置文件包括4種文件類型:二進制映像生成文件.BIB、注冊表文件.REG、目錄和文件分配表文件.DAT、數(shù)據(jù)庫文件.DB。通過修改這些配置文件可以裁剪優(yōu)化Windows CE。用戶根據(jù)需要可以創(chuàng)建自己的配置文件,PB提供的主要配置文件如表2所列。
表2 配置文件列表
.BIB文件 | .REG文件 | .DAT文件 | .DB文件 |
Common.bib | Common.reg | Common.dat | Common.db |
Dcom.bib | Dcom.reg | Servers.dat | |
Msmq.bib | Msmq.reg | ||
Platform.bib | Platform.reg | Platform.dat | Platform.db |
Project.bib | Project.reg | Project.dat | |
Wceshellfe.bib | Wceshellfe.reg | Wceshellfe.dat | Wceshellfe.db |
Wceappsfe.bib | Wceappsfe.reg | Wceappsfe.dat | Wceappsfe.db |
Config.bib | Scriptreg |
評論