您当前的位置:五五电子网电子知识电子学习电脑使用技巧Platform Builder配置Windows CE操作系统 正文
Platform Builder配置Windows CE操作系统

Platform Builder配置Windows CE操作系统

点击数:7148 次   录入时间:03-04 12:03:42   整理:http://www.55dianzi.com   电脑使用技巧

    Field:42030003:2

    End

    属性数据库是一种平面结构,不能定义属性数据库之间的关系。使用MicroSOFt ActiveX Data Object for Windows CE(ADOCE)技术可以容量地访问属性数据库,甚至可以使用SQL语句查询信息。

    2.4 目录分配表文件.DAT

    .DAT文件定义Windows CE映像NK.NIB黑认的目录和文件结构。注意,Winodws CE不支持像Windows 9x/2000一样的盘符驱动器,而且没有当前目录的概念。例如:

    root:-Directory("Program Files")

    Directory("Program Files"):Directory("MY Work")

    root:-Directory("My Documents")

    Directory("My Documents"):-File("MyFile.doc")

    生成2个根目录:Program Files和MyDocuments。Program Files有1个子目录:My Work。文件MyFile.DOC位于My Document目录中。注意MyFile.DOC必须出现在一个.BIB文件中,这样,映像文件中会有MyFile.DOC。

    3 设置环境变量、生成映像文件NK.BIN

    3.1 设置环境变量

    在所有配置文件中,都存在条件语句IF Enviroment Value……END IF。当条件成立时,IF和END IF之间的信息包含在映像文件NK.BIN中;条件不成立时,则不包含相关模块和文件。通过设置环境变量可以添加或者删除NK.BIN中的模块和组件。以.BIB文件为例:

    ;Name Path Memory Type

    ;-------- ------------------------------------ ---------- ------

    IFIMGUSB

    IF CEPC_UHCI

    uhci.dll $(_FLATRELEASEDIR).dll NK SH

    ENDIF

    IF CEPC_OHCI

    ohci.dll $(_FLATRELEASEDIR).dll NK SH

    ENDIF

    usbd.dll $(_FLATRELEASEDIR).dll NK SH

    usbhid.dll $(_FLATRELEASEDIR).dll NK SH

    ENDIF

    这里IMGUSB、CEPC_UHCI、CEPC_OHCI都是逻辑型环境变量。在PB中,可以使用2种方法设置环境变量。方法1:点击Platform菜单的Setting…,打开平台设置对话框,分别输入Variable和Value设置环境变量。方法2:点击Build菜单的Open Build Release Directory,打开命令提示窗口,在命令提示窗口中设置环境变量。在命令行中输入SETIMGUSB=1,动态链接库usbd.dll和usbhid.dll被包含到映像文件NK.BIN。uhci.dll和ohci.dll是否包含在NK.BIN中,取决于环境变量CEPC_UHCI和CEPC_OHCI的设置。如果SET IMGUSB=0,KN.BIN中不包含上述4个动态链接库。

    3.2 Makeimg.exe工具

    生成映像文件NK.BIN是平台创建过程的最后一步,也是配置Windows CE的最终目标。Makeimg.exe使用全部配置文件把目标模块和文件合并成一个惟一的Windows CE映像文件NK.BIN。图1所示为NK.BIN的生成过程。

    Makeimg生成NK.BIN的具体步骤:

    ①全并配置文件:所有的.BIB文件合并成CE.BIB。CE.BIB包含映像NK.BIN中的所有文件;所有.REG文件合并成REGINIT.INT;所有.DAT文件合并在修改配置文件时,一定要注意CE.BIB、REGINIT.INI、INITOBJ.DAT、INITDB.INI是是间文件,修改这些文件不能配置Windows CE。

    ②将REGINIT.INI文件压缩成一个二进制文件DEFAULT.FDF。

    ③根据环境变量COUNTRY的设置,替换模块中的资源,使Windows CE映像满足特定语言的需要,最后生成二进制映像文件NK.BIN。

    4 修改配置文件添加RTL8139网卡驱动

    由于Windows CE具有完全不同于其它Windows操作系统的内核,在其它操作系统上运行的设备驱动程序不能在Windows CE上直接运行。原设备驱动程序代码必须经过适当修改或者全部重写以后才能在Windows CE系统上运行。Windows CE支持2种类型的设备驱动程序;本机设备驱动程序和流接口设备驱动程序。本机设备驱动程序通常与基于Windows CE的目标平台有着紧密的连接,而且每种本机设备驱动程序有精确的和特殊的目标的,这部分驱动程序一般由原始设备制造商(OEM)提供。流接口设备驱动程序是在用户一级的动态链接库(DLL),用于驱动可安装的外围市长。RTL8139网卡驱动程序是流接口设备驱动程序。使用Platform Builder或者Embedded Visual C++ 3.0生成RTL8139网卡驱动程序RTL8139.DLL.将(_FLATRELEASEDIR)中,分别修改Platform.BIB和Platform.REG。

    ①向Platform.BIB文件中添加下列语句:

    MEMORY

    RTL8139 8090000 00010000 RESERVED

    MODULES

    Rtl8139.dll $(_FLARTELEASEDIR).dll NK SH

    ②向Platform.REG中添加下列语句:

    [HKEY_LOCAL_MACHINE]

    “DisplayName”=“ReaLTEk RTL8139 based Fast

    Ethernet Driver”

    “Group”=“NDIS”

    “ImagePath” = “rtl8139.dll”

    [HKEY_LOCAL_MACHINE]

    “Route” = “Rmulti_sz: TL81391”

    [HKEY_LOCAL_MACHINE]

    “DisplayName” = “Realtek RTL8139 based Fast Ethernet Driver”

    “Group” = “NDIS”

    “ImagePath” = “rtl8139.dll”

    [HKEY_LOCAL_MACHINE]

    “BusNumber”= dword:0

    “BusType”=dword:5

    “SCANMethod”=dword:0

    “SharedInterrupt”= dword:1

    “PhysicalAddressBase”=dword:001a0000

    [HKEY_LOCAL_MACHINE]

    “EnabLEDHCP”=dword:0

    ;MULTI_SZ类型

    “DefaultGateway”=“”

    ;0代表广播地址(或者255.255.255.255)

    “UseZerBroadcast”=dword:0

    ;NULTI_SZ类型,IP地址

    “IpAddress”=“202.2.4.77.16”

    ;MULTI_SZ类型,上面IP地址的子网掩码

    “Subnetmask”=“255.255255.0”

    [HKEY_LOCAL_MACHINE]

    “Bind”=multi_sz:“RTL81391”

    ③Makeimg生成NK.BIN

    在命令提示窗口输入Makeimg命令,生成新的Windows CE映像NK.BIN。下载NK.BIN到目标平台,通过以太网电缆直接连接开发工作站网卡和目标平台的RTL8139网卡。FRTL8139网卡的IP地址必须和开发工作站的IP地址在同一子网中,这样,在开始工作站运行PINg命令时才会有响应。

    5 总结

    微软Windows CE Platform Builder 3.0集成开发环境包含一系列开发工具、上下文相关菜单、工具栏和快捷键。Platform Builder创建、测试、裁剪Windows CE的平台和组件。熟练使用Platform Builder提供的配置文件和开发调试工具可以快速定制适合目标平台的Windows CE操作系统,缩短平台开发周期。适当修改和设置Platform Builder的配置文件.BIB、.REG、.DAT、.DB可以裁剪和添加相关组件,正确配置各种设备驱动程序。Windows CE一般应用于特定的嵌入式系统中,在许多情况下需要向目标平台添加外部设备和设备驱动程序。本文通过修改Platform.BIB和Platform.REG配置文件在Windows CE中加入RTL8139网卡驱动程序。开发Windows CE的软硬件环境建立之后,把工作站通过插入到目标平台的PCI插槽中,开始工作站通过插在目标台上的NE2000兼容网卡下载映像文件NK.BIN到目标平台。Windows CE下常启动以后,网络电缆改成和RTL8139网卡连接。开发工作站和目标平台之间使用PPP协议正常通信。



上一页  [1] [2] 


本文关键字:操作系统  Windows  电脑使用技巧电子学习 - 电脑使用技巧