求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

嵌入式Windows CE内核设备驱动         
 
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

本课程透彻解析Windows CE内核设备驱动的原理,并结合实际案例讲解如何开发各种驱动程序。

培训目标
  • Windows CE概览
  • arm基础开发 
  • 开发工具evc的使用 
  • windows ce窗口和消息机制
  • windows ce资源与控件编程
  • 文本与屏幕绘图
  • 多线程编程
  • 文件操作与通信编程
  • 数据库与注册表操作
  • windows ce系统定制
  • windows ce内核机制
  • windows ce底层开发
  • windows ce下的驱动开发
  • 注册表存储与系统休眠唤醒
  • windows ce下的调试连接
 培训对象:驱动开发工程师
 学员基础:了解驱动层的工作原理和开发技术
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
Windows CE概览
嵌入式操作系统概述
  • 嵌入式操作系统特性 
  • 嵌入式操作系统的分类 
  • 嵌入式操作系统的特点 
windows ce操作系统
  • windows ce操作系统的发展历史 
  • windows ce操作系统的主要特性
windows ce开发综述
  • windows ce开发概述 
  • windows ce开发工具 
  • windows ce开发流程
arm基础开发
什么是arm 
  • arm公司介绍 
  • arm的商业模式
arm处理器介绍
  • arm处理器系列 
  • arm处理器的应用领域 
  • arm处理器的特点 
  • arm开发工具
开发工具evc的使用
evc特性介绍
  • 可视化编程概念 
  • evc支持的开发特性
安装evc
  • 安装主程序 
  • 安装升级补丁包
平台模拟器介绍
  • 模拟器的概念与特点 
  • 模拟器与硬件开发板的区别 
  • 建立与使用模拟器
使用辅助开发工具
  • 远程连接的意义 
  • 建立远程连接 
  • 辅助开发工具的介绍与使用
windows ce窗口和消息机制
windows程序设计综述
  • windows ce程序与桌面windows程序的联系 
  • 窗口的机制 
  • 创建第一个windows ce下的应用程序
windows编程基础
  • 源代码初步分析 
  • 大写字母标识符
  • 新的数据形态
  • 匈牙利命名法
  • 句柄的意义
  • 回调函数
消息机制
  • 注册与建立窗口 
  • 息循环 
  • 窗口消息处理 
  • 队列化消息与非队列化消息 
windows ce资源与控件编程
windows ce中的窗口编程
  • 创建和移动窗口 
  • 管理窗口 
  • 子类化窗口 
windows ce中的控件编程
  • 控件的基本概念 
  • 按钮控件 
  • 编辑框控件 
  • 列表框控件 
  • 组合框控件 
  • 静态控件 
  • 编程演示各控件的使用 
文本与屏幕绘图
文本操作
  • 屏幕绘制原理
  • 使用设备环境
  • 输出文本
  • 设置设备环境的属性
  • 使用windows ce中的字体
  • 编程实现枚举系统中的字体
绘图操作
  • 位图概念
  • 使用设备相关位图
  • 使用设备无关位图
  • 绘制位图
  • 绘制直线
  • 使用画笔设置线条颜色
  • 绘制图形
  • 屏幕绘图综合实例
多线程编程
windows ce的下的多任务体系
  • 进程与线程 
  • 线程并行运行与优先级 
多线程的使用
  • 创建线程
  • 线程间同步
  • 使用事件对象
  • 使用互斥体对象
  • 使用信号对象
  • 使用临界区对象
  • 事件变量编程实例
  • 关闭和退出线程
文件操作与通信编程
文件操作
  • 打开和读取文件 
  • 关闭文件 
  • 获得文件时间 
  • 获得文件大小 
  • 获得文件属性 
  • 文件的写操作 
  • 文件系统管理 
串行通信
  • 串行通信标准
  • 打开和关闭串行端口
  • 读写串行端口
  • 配置串行端口
  • 异步多线程通信
  • 串口通信示例
数据库与注册表操作
属性数据库
  • windows ce中的数据库介绍 
  • 创建和装载数据库卷 
  • 卸载一个卷 
  • 写入数据库卷 
  • 列举已装载的数据卷 
  • 创建属性数据库 
  • 打开和关闭数据库 
  • 读写数据库记录 
  • 搜索数据库记录 
  • 删除属性、记录和数据库
注册表
  • 添加和更新注册表键和键值 
  • 读取注册表键值 
  • 删除键值和键 
  • 枚举键值
windows ce系统定制
开发工具platform builder
  • platform builder的功能与特性 
  • 安装platform builder 
  • platform builder的目录结构 
  • platform builder各目录的功能
基于开发板的系统定制与下载
  • bsp的意义 
  • bsp的体系结构 
  • 导入bsp 
  • 创建和编译系统工程
windows ce内核机制
操作系统体系结构
  • 进程和线程 
  • windows ce中的存储管理 
  • 对象存储区与程序存储区 
  • windows ce中的虚拟内存管理 
  • 使用分页内存 
  • 使用堆栈
操作系统的启动与运行
  • 操作系统的构成 
  • 系统启动流程 
思考与练习  
windows ce底层开发#f9f9f9
bootloader
  • bootloader的功能 
  • bootloader工作流程 
  • 烧录nboot 
  • 烧录eboot 
  • 通过bootloader下载操作系统映像 
oal层开发
  • oal层的功能 
  • 中断服务程序 
  • 中断服务线程 
windows ce下的驱动开发
windows ce驱动开发综述
  • 驱动的基本概念 
  • 驱动开发工具 
  • 分层驱动与单层驱动
流接口驱动的开发
  • 流接口驱动介绍 
  • 流接口驱动的工作原理 
  • 编写基于流接口的字符驱动程序 
  • 流接口驱动程序与应用程序的交互
触摸屏驱动的开发
  • 触摸屏驱动介绍 
  • 触摸屏驱动的结构 
注册表存储与系统休眠唤醒
注册表存储
  • 为设备选择注册表 
  • 基于ram的注册表 
  • 基于hive的注册表 
  • 如何使用基于hive的注册表 
  • 基于hive的注册表来保存注册表数据
  • 电源管理
系统休眠与唤醒
  • 解析系统休眠流程 
  • 解析系统唤醒流程
思考与练习  
windows ce下的调试连接
platform manager平台管理器
  • 平台管理器介绍 
  • 应用程序关联
连接通道的选择
  • activesync连接通道 
  • kitl连接通道 
  • tcp/ip 连接通道
初始服务器的选择
  • 同步连接初始服务器
  • cesh初始服务器
  • 模拟器初始服务器
  • 手动初始服务器
内核调试
  • 内核调试的概念与意义
  • 将内核调试特性加入到系统中
 
其他人还看了课程
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
软件架构设计方法  
定制内训




最新活动计划
C++高级编程 12-25 [线上]
白盒测试技术与工具实践 12-24[线上]
LLM大模型应用与项目构建 12-26[特惠]
需求分析最佳实践与沙盘演练 1-6[线上]
SysML建模专家 1-16[北京]
UAF架构体系与实践 1-22[北京]