基于Windows CE的嵌入式应用程序开发实例
- 格式:ppt
- 大小:269.50 KB
- 文档页数:30
4. 1 搭建开发平台4.1.1实验目的掌握Windows CE 6.0 开发平台的安装方法;了解Windows CE 6.0开发平台框架。
4.1.2 实验设备硬件:PC 机一台,建议内存512M以上,8G以上可用硬盘空间;软件:Windows XP SP2系统;Windows CE 6.0安装光盘(安装包)及Visual Studio 2005 安装光盘(安装包)。
4.1.3 实验内容安装Windows CE 6.0开发环境。
4.1.4 实验原理为了建立Windows CE 6.0开发环境,需要准备好由微软公司发布的Windows CE 6.0安装盘和Visual Studio 2005安装盘。
这两张光盘包含了Windows CE 6.0的操作系统安装程序以及集成开发环境Visual Studio 2005。
通过第二章的讲解,我们了解到基于Windows CE的嵌入式开发工作包含了移植(开发)基于特定硬件平台的BSP包,定制Windows CE操作系统以及Windows CE应用程序的开发。
Windows CE 6.0作为Windows CE系列的最新版本,在原来的版本(如Windows CE 4.2,Windows CE5.0)基础上作了很大的改动。
在早期的版本中,Windows CE的应用程序开发工具和操作系统平台开发工具都是独立的,比如,在Windows CE 5.0中,用EVC开发应用程序,PB(Platform Builder)独立地用来移植、定制和开发基于特定硬件平台的操作系统。
在Windows CE 6.0中,所有的开发工具全部集成到了Visual Studio 2005中,操作系统定制工具Platform Builder 6.0作为了一个插件的形式集成到了Visual Studio 2005中。
Windows CE 6.0支持针对多种目标设备平台的开发,其提供了基于4种CPU体系的BSP包:ARM BSPs、MIPS BSPs、SHx BSPs、X86 BSPs。
第8章Windows CE基础数据库编程在软件编程中,数据库始终是很重要的一个部分。
通过数据库,可以非常方便地存储和【索数据,极大的提高工作效率。
例如要实现一个个人通讯簿的管理,就可以使用数据库,它’以非常迅速地实现该项功能。
在本章中,将重点介绍Windows CE自带的数据库系统EDB。
1果需要存储的数据量较小,数据结构相对简单,EDB将会是非常适用的。
本章主要介绍如下内容:· EDB概述· EDB操作综合示例8.1 EDB概述从Windows CE 5.0开始,Windows CE自带数据库系统就包括了EDB和CEDB。
CEDB是Windows CE 5.0之前就支持的数据库系统,EDB是Windows CE 5.0之后新增的数据库系统。
EDB可以理解成是对CEDB的升级,新增加了如下功能:· 支持事务处理功能。
· 使用计划(schemas>定义数据库结构。
· 增加了字段排序功能(支持最多l6个字段排序以及排序字段支持所有字段类型>。
· 新增了“流”字段类型。
· 多用户访问。
在Windows CE 5.0、Willdows CE 6.0中依旧支持CEDB,关于CEDB方面的知识读者可以参考《EVC高级编程以及应用开发》一书。
‘EDB数据库系统支持10种字段数据类型,如表8.1所示。
表8.110种字段数据类型表256 Windows CE嵌入式高级编程及其实例详解(用C++实现>本节将来介绍EDB的一些重要APl函数,这些APl函数可以实现创建数据库、打开数损库以及读写记录等功能。
8.1.1装配数据卷从Windows CE 2.1开始,数据库文件可以存储在卷中而不用直接存储在对象存储库中。
数据库卷是可以存储Windows CE数据库的特殊格式的文件。
在Windows CE中,如果想把参据库存储在文件中,即要使用数据库卷,就必须先装配数据库卷,并且在关闭数据库后,还矗卸载数据库卷。
第6章文件在当今的信息社会,文件对于人们来讲,都是再熟悉不过的。
人们可以通过定义文件的格式来存储特定的数据。
在嵌入式系统中,人们更加迫切地需要通过文件来存储应用程序配置信息或存储应用程序所需的资源数据。
因此在本章中,将重点介绍对文件的操作,其中包括对文件的读写等,并以一个学生数据文件为例来综合讲述文件的具体操作。
作式本章主要包括如下内容:·文件基本操作·文件综合操作示例·内存映射文件·文件系统管理·注册表编程6.1文件基本操作作。
在下面介绍文件操的APl函数,另一种方因为CFile类只是对原始文件操作的APl函数进行了封装。
1.文件的创建与打开如果要创建新文件或者打开已存在的文件,可以通过Windows CE提供的CreateFile 函数来实现,该函数的定义如下:HANDLE CreateFile(LPCTSTR ipFileName,DWORD dwDeSiredAcceSs,DWORD dwShareMode,LPSECURITY—ATTRIBUTES ipSecurityAttributes,DWORD dwCreati。
nDisp。
sti。
n,DWORD dwFlagsAndAttributeS,HANDLE hTemplateFile1:二参数‘lpFileName用于指定要创建或打开的文件的文件名。
此文件名应包括文件的完整路径,如果参数中未包含路径信息,系统则默认在对象存储库的根目录下:· 参数dwDesiredAccess用于指定文件的访问权限,该参数的取值及其含义如表6_1所示。
,· 参数dwShareMode用于指定可以赋予其他进程的访问权限,该参数的取值及其含义如表6.2所示。
表6-1 dwDesiredAccess参数的取值及其含义表表6.2 dwShareMode参数的取值及其含义表·参数lpSecurityAttributes用于指定文件访问的安全属性,因为CE不支持该参数,因此应设置为NULL值。