首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Windows驱动开发从入门到精通》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Windows驱动开发从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Windows驱动开发的学习路径 · 内核模式与用户模式的区别 · 驱动类型概览
课程导入
Windows
02
Windows操作系统内核基础
内核对象 · 进程与线程 · 内存管理
Windows
操作系统内核基础
03
驱动开发环境搭建
安装Windows SDK/WDK · 配置Visual Studio驱动项… · 使用WinDbg和虚拟机进行双机调试
驱动开发环境搭建
Windows
04
第一个驱动程序
编写最简单的KMDF驱动框架 · DriverEntry和Driver… · 编译
第一个驱动程序
KMDF
05
驱动对象与设备对象
理解DRIVER_OBJECT和DE… · 设备扩展 · 创建与删除设备
驱动对象
设备对象
06
IRP与I/O请求包
IRP结构详解 · IRP分发例程 · 完成例程
IRP
I/O
07
即插即用与电源管理
PnP管理器 · 设备栈 · AddDevice例程
即插即用
电源管理
08
WDF框架入门
KMDF与UMDF对比 · WDF对象模型 · WDF驱动开发流程
WDF
框架入门
09
WDF核心编程
WDFIOQUEUE · WDFREQUEST · WDFMEMORY
WDF
核心编程
10
驱动中的同步与并发
自旋锁 · 互斥体 · 快速互斥体
驱动
同步
11
内存管理
内核内存分配(ExAllocateP… · MDL(内存描述符表) · 缓冲区访问方法(METHOD_BUF…
内存管理
ExAllocateP
12
驱动中的字符串与数据结构
ANSI_STRING与UNICOD… · 链表 · 哈希表
驱动
字符串
13
定时器与DPC
KTIMER · DPC对象 · WDF定时器
DPC
定时器
14
驱动中的错误处理与调试
Bug Check · WPP软件跟踪 · DbgPrint与DbgPrintE…
驱动
错误处理
15
设备栈与过滤驱动
设备栈概念 · 过滤驱动类型(上层/下层) · 编写过滤驱动
设备栈
过滤驱动
16
即插即用与电源管理实战
处理设备启动 · 停止 · 移除
即插即用
电源管理实战
17
I/O请求处理实战
实现Read/Write/Devic… · 处理异步I/O · 使用WDFREQUEST完成请求
I/O
请求处理实战
18
中断处理
中断请求级别(IRQL) · 连接中断(InterruptConn… · 中断服务例程(ISR)
断处理
IRQL
19
DMA编程
DMA概念 · 使用WDFDMAENABLER · DMA传输
DMA
编程
20
驱动与应用程序通信
DeviceIoControl · 共享内存 · 事件通知
驱动
应用程序通信
21
注册表与配置管理
驱动读取/写入注册表 · 使用WDF注册表对象 · 处理设备参数
注册表
配置管理
22
驱动签名与部署
驱动签名要求 · 测试签名 · WHQL签名
驱动签名
部署
23
内核安全与驱动防护
常见驱动漏洞(缓冲区溢出 · 整数溢出) · 使用安全函数
内核安全
驱动防护
24
驱动调试进阶
使用WinDbg脚本 · 分析内存转储 · 跟踪IRP
驱动调试进阶
WinDbg
25
常见驱动开发问题与解决方案
蓝屏 · 资源泄漏 · 同步问题
常见驱动开发问题
解决方案
26
实战项目一
编写一个简单的键盘过滤驱动 · 实现按键日志记录 · 涉及过滤驱动
实战项目一
编写一个简单的键…
27
实战项目二
编写一个虚拟串口驱动 · 实现设备创建 · 读写处理
实战项目二
编写一个虚拟串口…
28
实战项目三
编写一个文件系统微过滤驱动 · 实现文件操作监控 · 涉及Minifilter框架
实战项目三
编写一个文件系统…
29
驱动性能优化与稳定性
减少锁竞争 · 优化内存使用 · 降低中断延迟
驱动性能优化
稳定性
30
综合提升与未来方向
Windows驱动开发新特性(如WD… · UMDF · 驱动框架演进)
综合提升
未来方向
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战