Windows CE开发详解:从BSP安装到驱动编写
需积分: 9 97 浏览量
更新于2024-08-25
收藏 2.36MB PPT 举报
"该资源主要涉及基于ARM架构和Windows CE (WINCE) 的开发流程,包括设备文件名的解析机制、WINCE系统安装与BSP配置、内核定制、应用程序和驱动程序的编写,以及利用TFTP服务器部署映像文件。"
在Windows CE (WINCE) 系统中,应用程序通过文件系统来访问外围设备。设备文件名具有特定格式,通常由三个大写字母、一个数字和冒号组成,如"COM1:"。这些前缀字母用于识别对应于特定流接口驱动程序的设备。在注册表的"Prefix"键值中存储了这些前缀,开发者可以自定义这三个字母来创建自己的流接口驱动程序。
在基于ARM和WINCE的开发中,首先要进行Windows CE BSP (板级支持包) 的安装。这通常涉及到设置安装路径,选择"Custom Setup",并确保在安装过程中关闭杀毒软件。对于SMDK2440这样的开发板,需要取消所有相关目录和文件的只读属性。
接下来是Windows CE内核的定制,包括特性安装、创建和编译新项目。在"Catalog Installation"步骤中,可以添加或移除所需的特性。创建新项目后,通过"Build > BuildPlatform"菜单进行编译,编译成功后会在指定目录生成nk.bin和nk.nb0等文件。
为了运行编译后的image文件,需要设置一个TFTP服务器,例如使用tftpd32.exe工具。在主机上设置好IP地址和TFTP服务器目录后,通过uboot引导程序,可以下载并运行位于TFTP服务器上的nk.nb0文件。
此外,资源还提到了Windows CE的应用程序编写和驱动程序编写。应用程序编写通常涉及WINCE的API调用和界面设计,而驱动程序编写则涉及到与硬件交互的底层代码实现,需要理解WINCE的驱动模型和编程接口。
这个资源覆盖了基于ARM平台的WINCE系统开发的多个关键环节,从系统构建、内核定制到设备驱动和应用程序的开发,对理解WINCE系统及其实现提供了全面的指导。
155 浏览量
2007-12-17 上传
131 浏览量
2009-01-04 上传
2012-10-24 上传
2014-02-11 上传
117 浏览量
120 浏览量
2010-05-08 上传
深夜冒泡
- 粉丝: 19
- 资源: 2万+
最新资源
- spring事务支持
- 嵌入式操作系统的原理和应用
- ccna 实验 手册 配置
- 带复选框的 ExtJs tree
- protel99使用说明
- C#字符串的使用笔记(一)
- 我做的通讯组面试题C++的
- C#字符串的使用笔记(二)
- GridView 72般绝技(五)
- 编程修养(程序员需要注意的关于编程的注意事项)
- GridView 72般绝技(四)
- 中国移动MM7 API用户手册20040512.pdf
- 中国移动MM7 API用户手册20040512.doc
- 设置U盘的背景以及U盘的图表
- 通过isa防火墙的安全exchange rpc过滤器允许任何地点的outlook客户访问
- GridView 72般绝技(三)