·掌握开发基于ARM硬件平台的Windows CE驱动程序
2、 考核大纲
第1章 嵌入式操作系统的基本概念、应用、发展趋势
1.1)了解嵌入式操作系统的概念、特点、发展前景; 1.2)嵌入式操作系统的功能简介、应用领域; 1.3)常见的几种嵌入式操作系统; 1.4)嵌入式操作系统与桌面系统的区别; 第2章 操作系统基础知识
2.1)操作系统的功能、分类; 2.2)进程管理; 2.3)进程的同步与互斥; 第3章 Windows CE操作系统简介
3.1)Windows CE嵌入式操作系统;
3.2)基于Windows CE的嵌入式系统开发流程; 3.3)Windows CE的系统开发相关软件; 第4章 Windows CE体系结构
4.1)Windows CE的结构功能概述; 4.2)进程、线程与调度;
4.3)Windows CE的存储管理-文件系统及内存、存储管理; 4.4)Windows CE驱动程序管理与服务; 4.5)用户界面与图形子系统; 第5章 Windows CE系统开发
5.1)Windows CE重要组件和特性;
5.2)Windows CE系统内核的定制和移植,熟悉内核定制流程,内核各个功能模块,系统内核的优化;
5.3)Windows CE驱动程序的编写,熟悉驱动程序的基础知识,学会使用驱动程序开发的库函数,开发流接口驱动程序; 第6章 Windows CE应用程序开发
16
6.1)Windows CE应用程序开发的主要技术; 6.2)Windows CE应用程序开发的流程;
6.3)Visual Studio 2005应用程序开发,掌握面向对象的编程技巧; 6.4)串口通信应用程序实例; 第7章 Windows CE的数据库应用
7.1)SQL Server 2005 Compact Edition体系结构; 7.2)SQL Server 2005 CE开发环境; 7.3)SQL Server 2005 CE创建移动应用程序; 7.4)SQL Server 2005 CE的维护; 第8章 嵌入式操作系统项目开发
8.1)项目开发的流程; 8.2)项目架构原理及分析; 8.3)项目程序建立与移植;
第二部分 上机实践考试
实践的考试模式
第一种:学员参加经过中国电子学会嵌入式系统专家委员会授权的培训中心的集中培训,经过实践考核并通过的学员只需要参加培训中心组织的全国统一考试中的理论部分考试,通过了理论考试就可颁发证书。
第二种:没有参加经过中国电子学会嵌入式系统专家委员会授权的培训中心的培训的考生,参加全国统一考试中的理论部分后,在当地的培训中心参加全国统一考试中的实践考试,实践项目可以采用现场抽题的方法进行,由学生自己抽起。
17
(一)、硬件实践考试内容
实践性环节:主要是针对开发板的硬件基础实验项目进行考核。 主要参考实验内容如下:
1) 开发环境构建(驱动安装、sjf2410使用、dnw使用、ADS1.2使用以及其他驱动与应用工具的基本使用) 2) ARM启动及工作模式 3) ARM汇编指令简单编程 4) C语言与ARM混合编程 5) LED控制实验 6) 外部中断实验 7) S3C2410测试实验 8) 定时器使用 9) Nand flash 应用 10) 串口应用 11)ADC模数转换 12)TFT液晶屏控制 13)IIC总线 14)TFTP以太网通信 15)IIS音频控制接口 16)μC/OS II操作系统的移植 17)μC/OS II应用程序设计 18) 其它实验
主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。
通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统开发工作。
18
(二)、软件实践(Linux)考试内容
实践性环节:主要是针对开发板的带操作系统的基础实验与应用。linux或wince系统配置与编译、烧写,构建一个可以运行的操作系统。主要掌握bootloader、文件系统构建、简单的应用开发等。
主要参考实验内容: 1) linux开发环境构建 2) bootloader的实验
3) linux下安装配置NFS服务实验 4) linux下安装配置tftp服务实验 5) linux下设置mimicom 实验 6) linux下C程序开发环境实验 7) shell编程实验 8) 编辑器实验 9) 基本数据类型实验
10) Linux下顺序程序、选择、循环设计实验 11) Linux下数组及字符串实验 12) Linux下模块化设计与函数实验 13) Linux下指针用法实验 14) Linux下结构体与共同体实验 15) 多线程应用程序设计 16) 串行端口程序设计 17) 嵌入式Web服务器建立 18) Qt安装与运行环境建立 19) 建立Qtopia虚拟平台建立 20) Qt的烧写与移植 21) Linux移植与编译
22) Linux下构建交叉工具链的实验
19
23) Linux下vivi的编辑与烧写 24) 内核驱动设计---模块方式驱动 25) 内核驱动设计---触摸屏驱动 26) 音频驱动 27) 其它实验
主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。
通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。
(三)、SOPC实践考试内容
实践性环节:主要是针对开发板的基础实验项目进行考核。 1) 8-3 编码器 2) 8-3优先编码器 3) 3-8译码器
4) 8-3 BCD七段显示译码器 5) 数据选择器 6) 多位数值比较 7) 半加器与全加器 8) D触发器 9) 寄存器
10) 双向移位寄存器 11) 4位二进制加减法计数器 12) 十进制加减法计数器 13) 顺序脉冲发生器 14) 序列信号发生器
20