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

随时听讲座
每天看新闻
 
   
成功案例
航天科工 DotNet企业级
日照港集 .NET Fram
神华信 .NET单元测试
台达电子 .NET程序设计与
中体彩 UML+.Net架
云星宇 NET架构和程序设
一汽 .NET架构和程序

相关课程  
.NET框架与分布式应用架构
.NET & WPF & WCF应用开发
UML&.Net架构设计
COM组件开发
.Net应用开发
InstallShield
 

利用WDF架构驱动开发培训方案         
报名参课    
地点时间 上海 | 深圳 | 北京 根据报名开办
课程费用 5000元/人详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 
 本课程在授课中采用理论结合实例的案例式教学方法,在授课过程中多进行案例演示,注重课程的实用性,课程的每个重要知识点安排一个或多个具有典型意义例题进行演示及学员练习,强调学员的动手能力,达到活学活用的教学效果。为了扩展学员的专业知识面,讲师可以指导和帮助学生如何自我提高,并提供相关资料。
 
培训目标:
  • 初步了解掌握WDM架构及驱动开发流程;
  • 掌握WDF架构及驱动开发流程;
  • 掌握KMDF具体驱动开发流程(USB驱动)
  • 了解UMDF具体驱动开发流程
  • 掌握如何使用KMDF架构进行驱动开发;
  • 掌握Windows环境下的驱动编译/调试环境的建立;
  • 掌握Windows系统对驱动的管理模式;
  • 掌握测试框架的建立,使用;
  • 掌握如何进行驱动WHQL认证
培训对象:程序员与软件工程师
学员基础:具有.Net一般开发经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
XP/Vista驱动开发环境安装
  • 熟悉WDK开发环境的安装
  • 熟悉WDK编译环境的使用
  • 学习如何使用VC6(或2003)结合WDK搭建完整的图形编译环境
  • 如何安装/卸载驱动
WDF简介
  • 介绍WDF架构,利用WDF进行驱动开发的流程
  • 介绍WDF与WDM的区别
  • 介绍基本内核编程技术
  • 介绍Windows系统如何驱使驱动程序工作,及WDF与应用程序/系统/注册表的接口
  • 介绍KMDF
  • 介绍UMDF
UMDF介绍
  • 介绍UMDF驱动架构
  • 普通UMDF驱动开发流程
KMDF介绍
  • 介绍KMDF驱动架构
  • 普通KMDF驱动开发流程
  • UMDF与KMDF的区别
USB设备硬件/软件结构
  • 硬件结构
  • 软件结构
  • 总线驱动
  • 系统类驱动
  • 功能驱动
  • 过虑驱动
  • USB驱动栈和设备栈
如何编写USB驱动
  • 入口函数
  • 设备和配置descriptors
  • USB数据传输模型
  • Target Device Objects
  • Interface Objects
  • Target Pipe Objects
  • 初始化流程
  • 启动设备
  • 停止/卸载设备
  • 数据I/O
如何编写UMDF USB驱动  
如何编写KMDF USB驱动  
如何编写用户程序  
驱动调试环境的搭建
  • 如何安装并使用VmWare或VPC
  • 如何安装并使用Windbg
  • 了解环境变量在驱动调试中的作用
  • 了解dump file,及如何利用dump进行调试
WDF-Verifier  
如何使用其他驱动测试框架  
WHQL认证的流程  
 
其他人还看了课程
企业战略与变革管理  
软件架构设计方法  
红帽认证  
数据分析与挖掘  
定制内训




最新活动计划
SysML和EA系统设计与建模 7-26[特惠]
Python、数据分析与机器学习 8-23[特惠]
软件架构设计方法、案例与实践 8-23[特惠]
嵌入式软件架构设计 8-22[线上]
Linux内核编程及设备驱动 7-25[北京]