导言
嵌入式系统是指操作系统的和功用软件集成于计算机硬件系统之中,简略地说便是系统的应用软件与系统的硬件一体化,类似于BIOS的作业方式。具有软件代码小、高度自动化、呼应速度快等特色。Windows CE是一个功用强大的敞开的32位实时嵌入式操作系统,适用于快速构建新一代内存少、体积小的智能设备,例如工业控制器、手持式设备、智能电话、机顶盒和零售点设备等。不仅如此,Windows CE也为开发智能移动设备供给了新一代可取舍的嵌入式系统渠道。Windows CE支撑各种处理器产品家庭,包含x86、Xscale、ARM、MIPS和SH等系列,因而它答应开发人员挑选最理想的硬件。微软Windows CE Platform Builder 3.0用于创立、裁剪、定制Windows CE操作系统。Platform Builder为创立Windows CE供给许多装备文件和开发调试东西。因为Windows CE适合于要求实时的和具有特定用处的多任务系统,一般需求为方针渠道开发专用的硬件设备的设备驱动程序。只要向Winodws CE增加恰当的设备驱动程序之后外围设备才能够正常作业。以RTL8139网卡驱动程序为例,阐明怎么经过修正装备文件增加Windows CE的设备驱动程序。
1 树立装备Windows CE的软硬件环境
装备和调试Windows CE需求1台高性能开发作业站和1台方针调试设备。Platform Builder 3.0运转在Windows 2000或许以上版别的高性能开发作业站上。Platform Builder供给了创立和调试Windows CE映射NK.BIN的集成开发环境,如导游和东西栏,支撑活动模板库(ATL)、微软基本类库(MFC)和Visual Basic,为支撑的处理器家庭供给编译器、内核调试器以及各种长途调试东西。方针调试渠道能够是经过恰当装备今后的一般PC机,也能够是嵌入式微处理器模块。开发作业站经过以太网或许串、并行口与方针渠道衔接,并将Windows CE操作系统映像文件NK.BIN下载到方针渠道。下载完结之后,Windows CE在方针渠道发动。在开发作业站上,能够运用Platform Builder供给的调试东西检查Windows CE的运转状况。以太网和串、并行口这两种衔接类型的不同如表1所列。
表1 以太网和串、并行口衔接之间的不同
以太网衔接 | 串、并行口衔接 |
下载速度较快 | 下载速度较慢 |
开发作业站需求以太网网卡,方针渠道需求NE2000兼容的调试以太网网卡 | 串行口、并行口 |
映像文件和调试东西都运用以太网 | 映像文件运用并行口下载,方针渠道的调试信息运用串行口传送 |
2 Platform Builder 3.0供给的装备文件
装备文件包含4种文件类型:二进制映像生成文件.BIB、注册表文件.REG、目录和文件分配表文件.DAT、数据库文件.DB。经过修正这些装备文件能够裁剪优化Windows CE。用户根据需求能够创立自己的装备文件,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 |