求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
航天科工 DotNet企业级
日照港集 .NET Fram
神华信 .NET单元测试
台达电子 .NET程序设计与
中体彩 UML+.Net架
云星宇 NET架构和程序设
一汽 .NET架构和程序

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

全部课程 >.NET技术  
利用WDF架构驱动开发培训方案     1248 次浏览  
报名参课    
地点时间 上海 | 深圳 | 北京 根据报名开办
课程费用 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认证的流程  
 
1248 次浏览  
其他人还看了课程
windows phone应用开发原理与案例实践  1428 次浏览
.Net企业级应用设计与开发   1388 次浏览
ASP.Net MVC框架原理与应用开发  1416 次浏览
工作流原理与.Net平台实现  1370 次浏览
silverlight 应用开发  1258 次浏览
从开发角度解析Windows 8的新特征  1359 次浏览
定制内训



课程计划
图数据库与知识图谱 2-25 [北京]
数据治理与数据资产管理 3-24 [北京]
软件开发过程中的项目管理 3-24 [北京]
高级性能测试与性能分析 4-17 [北京]
云原生架构与技术 4-21 [上海]
深度学习与知识图谱最佳实践 4-27 [北京]