1、1仙桃职业学院手持移动设备 Wince 应用开发课程教学大纲课程类型:专业课总 学 时:64 理论教学学时:32 实验实训学时:32学 分:4适用对象:电子信息工程技术(3G 移动通信与嵌入式)专业先修课程:计算机应用基础 、 C 语言进阶过程 、 C 语言高级应用 、 C企业级应用与实践 、 C+面向对象初步 、 Oracle 数据库应用与开发一、课程性质、目的及任务本课程是电子信息工程技术(3G 移动通信与嵌入式)的一门必修的专业核心课程。通过本课程的学习,使学生了解 WinCE 的基础知识,熟悉 WinCE 内核的定制方法,熟练掌握 EVC 的程序设计方法和技巧。学生必须学会基本的内核定
2、制方法和 EVC 的程序设计方法。二、教学要求通过本课程的教学,具体要求学生掌握如下的技能:(1) 掌握 WinCE 内核定制的方法;(2) 掌握 WinCE 下 SDK 的配置,熟悉 EVC 的集成开发环境和相关工具;(3) 熟悉 EVC 下对话框控件与图形编程;(4) 掌握 WinCE 平台的基础数据库编程;(5) 掌握 WinCE 平台的驱动开发技巧;(6) 熟悉 WinCE 平台的串口通信编程;(7) 独立完成 WinCE 平台的俄罗斯方块游戏的实现。2三、教学内容第 1 章 WinCE 系统概述教学内容(1) 了解 WinCE 概述;(2) 了解 WinCE 系统功能;(3) 了解技
3、术组件及其优势;更高的生产力;更可靠的基础平台;更具创新的解决方案;(4) 了解平台的组成。教学重点(1) 了解 WinCE 系统功能;(2) 了解 WinCE 的技术组件。教学难点(1) 了解 WinCE 的技术组件。第 2 章 WinCE 内核分析教学内容(1) 了解硬件层;OEM 层;操作系统层;应用程序层;(2) 了解 WinCE 内核结构;(3) 了解 ROM 文件系统;存储管理器;对象存储;(4) 了解内存管理;进程;线程。3教学重点(1) 了解 WinCE 系统的体系结构;(2) 了解 WinCE 的存储管理;(3) 了解 WinCE 的内存管理。教学难点(1) 了解 WinCE
4、 系统的体系结构;(2) 了解 WinCE 的存储管理;(3) 了解 WinCE 的内存管理。第 3 章 WinCE 内核定制教学内容(1) 了解 PB 安装;(2) 了解平台介绍;各个部件之间的关系;(3) 了解 BSP;BSP 安装;(4) 掌握内核定制;模拟器;(5) 掌握内核定制;开发板。教学重点(1) PB、WinCE、BSP 和 SDK 的关系;(2) 内核定制。教学难点(1) PB、WinCE、BSP 和 SDK 的关系;(2) 内核定制。4第 4 章 WinCE 映像文件下载教学内容(1) 了解 BootLoader;(2) 了解烧写方法;BootLoader 各个部分的主要功
5、能;(3) 掌握超级终端的配置;Eboot 的配置;(4) 掌握配置 PB 中相关设置;引导 Eboot;内核下载。教学重点(1) BootLoader 烧写;(2) Eboot 的配置;(3) WinCE 内核下载。教学难点(1) Eboot 的配置。第 5 章 EVC 开发工具简介教学内容(1) 理解 SDK 的作用;SDK 的生成;SDK 的安装(2) 掌握集成开发环境;(3) 了解远程调试工具。教学重点(1) EVC 集成开发环境;(2) 远程调试工具的使用。5教学难点(1) 远程调试工具的使用。第 6 章 对话框控件及图形编程教学内容(1( 掌握 WCE MFC(exe)的工程建立;
6、(2( 掌握标题框控件;按钮控件;编辑框控件;类向导的使用;(3( 掌握 CDC 类;CPen 类;CBrush 类;CBitmap 类;相关函数的使用;图形实例;(4( 编译工具栏;编译方法;调试工具的使用。教学重点(1( EVC 界面相关控件的使用方法,常用函数的介绍;(2( EVC 图形编程的常用类和函数。教学难点(1) EVC 图形编程的常用类和函数。第 7 章 Wince 基础数据库编程教学内容(1( 装配、卸载数据库;(2( 创建与打开数据库;(3( 创建、删除、读取,修改数据库记录;(4( 数据库开发实例。6教学重点(1( 了解 WINCE 数据库的概念;(2( 熟悉 WINCE
7、 自带数据库系统操作;(3( 掌握 WINCE 数据库的操作。教学难点(1( 熟悉 WINCE 自带数据库系统操作;(2( 掌握 WINCE 数据库的操作。第 8 章 Wince 系统驱动开发教学内容(1( Wince 驱动程序架构;(2( 流驱动程序的编写。教学重点(1( 了解 WINCE 驱动的分类;(2( 熟悉 WINCE 驱动的架构;(3( 掌握 WINCE 系统下流驱动的开发方法与技巧;(4( 掌握 WINCE 系统下流驱动的调试方法。教学难点(1( 掌握 WINCE 系统下流驱动的开发方法与技巧;(2( 掌握 WINCE 系统下流驱动的调试方法。7第 9 章 串口通讯编程教学内容(
8、1( 串口编程 API 函数介绍;(2( Wince 串口编程综合实例分析。教学重点(1( 了解串口通信原理;(2( 掌握串口配置的方法;(3( 掌握操作串口的方法;(4( 熟悉 EVC 下串口的编程方法。教学难点(1( 掌握操作串口的方法;(2( 熟悉 EVC 下串口的编程方法。第 10 章 EVC 项目开发实例-俄罗斯方块游戏教学内容(1( 掌握控件的布局;安排相关变量;(2( 理解游戏区域的底图显示;方块和方块组的显示;(3( 了解功能分析;结构分析;数据结构设计;(4( 掌握方块组的显示;方块组的下落、旋转和左右移动;定时器;消行处理;提示方块组的显示。教学重点(1( 图形绘制的方法,
9、方块组的构造与显示;8(2( 游戏的功能分析,数据结构的设计;(3( 方块组的旋转,方块组的消行处理。教学难点(1( 游戏的功能分析,数据结构的设计;(2( 方块组的旋转,方块组的消行处理。四、各教学环节学时分配课程总学时: 64 学时。序号教学内容 总学时 讲课实验(上机、实训)习题课、讨论课1 WinCE 系统概述 2 1 1 02 WinCE 内核分析 2 1 1 03 WinCE 内核定制 2 1 1 04 WinCE 映像文件下载 2 1 1 05 EVC 开发工具简介 4 2 2 06 对话框控件及图形编程 8 4 4 07 Wince 基础数据库编程 8 4 4 08 Wince
10、 系统驱动开发 8 4 4 09 串口通讯编程 8 4 4 010 Wince 俄罗斯方块游戏 20 10 10 0小 计 64 32 32 0五、考核方式 (1( 本课程是一门考试课;(2( 考核方式建议是闭卷;(3( 课程成绩评分办法:执行最终结果考核,组织理论结果考核、上机9实践结果考核、日常学习行为结果考核,各占 50%,35%,15%。根据各教学项目的重要性分别给予 0.5、0.35、0.15 的权重系数,得出最终成绩。六、教材及参考书(1)教材选用手持移动设备 Wince 应用开发,武汉中软慧谷信息技术有限公司内部实训教材(2)参考书【1】 Windows CE 嵌入式系统,何宗键,北京航天航空大学出版社。【2】 Windows CE6.0 开发者参考,(美)柏林(Boling,D.)著,何宗键等译,机械工业出版社。【3】 Windows CE 6 开发经典,邱小平等编著,电子工业出版社。【4】 EVC 高级编程及其应用开发,汪兵等编著,水利水电出版社。