首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

巧手定制Windows CE系统 04

巧手定制Windows CE系统 04

(3)驱动程序的开发及平台文档的配置
  在Windows CE中,任何的驱动程序都以Dll形式存在。Dll文档能够用EVC来研发,也能够使用PB来研发。平台文档配置包括4种文档类型:二进制映像生成文档.BIB、注册表文档.REG、目录和文档分配表文档.DAT、数据库文档.DB。通过修改这些配置文档能够裁剪优化Windows CE,用户根据需要来创建自己的配置文档。
  (4)SDK导出及内核下载
  BootLoader的研发会生成Eboot.nb0等文档,内核编译会生成NK.nb0和NK.bin等文档。Makeimg.exe用全部配置文件把目标模块和文件合并成一个唯一的Windows CE映像文件NK.BIN。内核下载是先通过JFlash.exe向Flash中写入Eboot.nb0文档,上电运行之后,再通过Eshell.exe来下载NK.bin。然后重起系统,定制的Windows CE就能够运行了。生成映像文件NK.BIN是平台创建过程的最后一步,也是配置Windows CE的最终目标。内核编译完成后,还可以导出一个平台SDK,供在 EVC或VS.net中开发上层软件使用。

  三. 定制Windows CE的几点小技巧分享
  (1)选择合适的硬件平台
  Windows CE.NET支持多种微处理器家族以及仿真技术,选择合适需求的CPU和标准开发主板(SDB)可以更高效的节省开发时间,这也是定制Windows CE的第一步。
  (2)巧用系统提供的BSP包
   Windows CE的移植过程基本上是针对不同的硬件平台CPU,不同的目标板编写BSP的过程。开发工具Platform Builder本身就提供了多种目标板的BSP,如果目标板和Platform Builder提供的相同,那么只需要重新编译生成相应的系统即可。但是实际情况是一般处理器是相同的,但开发板上的外围硬件接口不相同,这时候可以通过修改Platform Builder中相同或相近处理器的BSP来完成一个新的BSP。因此,嵌入系统的开发人员应要多使用Windows CE.NET包括的主板支持包(BSP),从而缩短在硬件开发上所需的时间。
  (3)借鉴标本程序加快驱动程序开发
  定制Windows CE系统还有一个非常重要的步骤,就是为外围设备开发驱动程序。通常的做法是从这些外围驱动例程中寻找和硬件平台最接近的作为标本程序,然后再从所选择的硬件平台上做相应的改变,一些新的外围设备应使用由第三方厂商来提供驱动程序,以加快完成开发,使嵌入式产品尽快上市。
返回列表