首页
›
嵌入式与底层系统
›
034-UEFIEDK II与BIOS平台固件
›
《UEFI设备驱动与固件开发工程》
VIP20
本课程属于:034-UEFIEDK II与BIOS平台固件
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
UEFI设备驱动与固件开发工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=UEFI设备驱动与固件开发工程… · 核心概念 · 整体知识框架与实战路线图
课程导入
UEFI
02
UEFI概述
目标=UEFI规范演进 · 与传统BIOS的差异 · 启动流程
UEFI
目标=
03
开发环境搭建
目标=EDK II源码获取 · 编译工具链配置 · 模拟器与真实平台调试环境搭建方法
开发环境搭建
EDK
04
EDK II工程结构
目标=包 · 模块 · 库
EDK
II
05
UEFI基础服务
目标=启动服务 · 运行时服务 · 协议机制
UEFI
基础服务
06
UEFI驱动模型
目标=UEFI驱动分类 · 驱动绑定协议 · 设备路径
UEFI
驱动模型
07
协议与接口设计
目标=协议定义 · GUID · 协议安装与使用
协议
接口设计
08
设备驱动开发基础
目标=设备识别 · 控制器初始化 · I/O抽象
设备驱动开发基础
目标=设备识别
09
PCI设备驱动开发
目标=PCI枚举 · 配置空间访问 · BAR分配
PCI
设备驱动开发
10
USB设备驱动开发
目标=USB主机控制器 · USB协议栈 · USB I/O协议
USB
设备驱动开发
11
存储设备驱动开发
目标=块I/O协议 · 磁盘I/O · NVMe驱动
存储设备驱动开发
I/O
12
网络设备驱动开发
目标=简单网络协议 · 网络接口层 · UNDI
网络设备驱动开发
目标=简单网络协…
13
图形与输入设备驱动
目标=图形输出协议 · 控制台输入输出 · 键盘鼠标驱动与显示初始化案例
图形
输入设备驱动
14
固件开发核心流程
目标=固件启动阶段 · PEI · DXE
固件开发核心流程
目标=固件启动阶…
15
UEFI应用开发
目标=UEFI Shell应用 · 应用程序入口 · 参数解析
UEFI
应用开发
16
SMM与运行时驱动
目标=SMM架构 · SMI处理 · SMM驱动开发
SMM
运行时驱动
17
ACPI与设备配置
目标=ACPI表结构 · DSDT/SSDT · 设备树
ACPI
设备配置
18
固件安全基础
目标=安全启动 · 签名验证 · 可信启动
固件安全基础
目标=安全启动
19
调试与测试方法
目标=串口调试 · 调试打印 · 断点跟踪
调试
测试方法
20
性能优化与资源管理
目标=内存管理 · 启动时间优化 · 驱动加载优化
性能优化
资源管理
21
多平台移植与兼容性
目标=不同架构(x86 · ARM · RISC-V)移植要点
多平台移植
兼容性
22
综合实战一
目标=从零开发一个UEFI PCI设… · 完成枚举 · 初始化
综合实战一
UEFI
23
综合实战二
目标=开发一个UEFI USB存储设… · 实现块设备接口与文件系统访问
综合实战二
UEFI
24
综合实战三
目标=构建一个UEFI网络驱动 · 实现网络启动与简单网络应用
综合实战三
UEFI
25
综合实战四
目标=开发一个UEFI运行时驱动 · 实现变量存储与操作系统交互
综合实战四
UEFI
26
常见问题与排错
目标=驱动加载失败 · 协议安装冲突 · 内存异常
常见问题
排错
27
工程化与代码规范
目标=EDK II编码规范 · 模块化设计 · 版本控制
工程化
代码规范
28
固件更新与部署
目标=固件镜像构建 · 胶囊更新 · Flash布局
固件更新
部署
29
前沿技术与趋势
目标=UEFI安全增强 · 云固件 · 虚拟化固件
前沿技术
趋势
30
课程总结与综合提升
目标=知识体系回顾 · 能力评估 · 进阶学习路径与项目实战建议
课程总结
综合提升
所属VIP或分类
同VIP:ACPI表定制开发实战
同VIP:BIOS-POST流程与调试
同VIP:EDK-II平台固件开发工程