首页
›
热销单品
›
嵌入式Linux与RTOS
›
《内核架构源码分析 Linux内核模块驱动开发》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
内核架构源码分析 Linux内核模块驱动开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 内核与驱动的关系 · 课程整体框架与学习方法
课程导入
学习目标
02
Linux内核源码结构
内核源码目录布局 · 主要子系统 · 版本管理及获取源码的方法
Linux
内核源码结构
03
内核编译与安装
内核配置工具 · 编译流程 · 模块编译与安装
内核编译
安装
04
内核模块基础
模块概念 · 模块加载/卸载机制 · 模块参数
内核模块基础
模块概念
05
内核模块编程入门
编写第一个Hello World模块 · Makefile编写 · insmod/rmmod/lsmod…
内核模块编程入门
Hello
06
内核模块进阶
模块许可证 · 模块版本控制 · 模块签名
内核模块进阶
模块许可证
07
内核编程环境与工具
内核打印 · 调试工具 · GDB与kgdb
内核编程环境
工具
08
内核内存管理基础
页分配 · slab分配器 · kmalloc/vmalloc
内核内存管理基础
页分配
09
内核同步机制
自旋锁 · 互斥锁 · 读写锁
内核同步机制
自旋锁
10
内核链表与数据结构
list_head · hlist · kfifo
内核链表
数据结构
11
字符设备驱动框架
设备号 · file_operations · cdev注册
字符设备驱动框架
设备号
12
字符设备驱动实战
实现一个完整的字符设备驱动 · 支持open/read/write/…
字符设备驱动实战
实现一个完整的字…
13
内核中断处理
中断概念 · 中断注册 · 上半部与下半部
内核
断处理
14
内核定时器与延时
内核定时器 · hrtimer · delay与sleep
内核定时器
延时
15
内核并发与竞态控制
并发来源 · 竞态示例 · 锁的选择与死锁避免
内核并发
竞态控制
16
内核内存映射与DMA
mmap实现 · DMA API · 一致性映射与流式映射
DMA
内核内存映射
17
平台设备与驱动模型
platform bus · device/driver匹配 · probe流程
平台设备
驱动模型
18
设备树详解
设备树语法 · 绑定文档 · 中断与GPIO描述
设备树详解
设备树语法
19
I2C子系统驱动开发
I2C核心 · adapter与client · 编写I2C设备驱动
I2C
子系统驱动开发
20
SPI子系统驱动开发
SPI核心 · master与device · SPI驱动实例
SPI
子系统驱动开发
21
PCI子系统驱动开发
PCI配置空间 · BAR · 中断
PCI
子系统驱动开发
22
USB子系统驱动开发
USB核心 · urb · 端点
USB
子系统驱动开发
23
块设备驱动开发
块设备框架 · request队列 · bio
块设备驱动开发
块设备框架
24
网络设备驱动开发
net_device结构 · NAPI · sk_buff
网络设备驱动开发
net
25
内核调试技术
printk调试 · 动态调试 · oops分析
内核调试技术
printk
26
内核性能优化
性能分析工具 · 锁竞争优化 · 内存分配优化
内核性能优化
性能分析工具
27
内核安全与稳定性
内存越界检测 · KASAN · UBSAN
内核安全
稳定性
28
内核模块与用户空间交互
procfs · sysfs · debugfs
内核模块
用户空间交互
29
综合实战
编写一个多功能混合驱动(字符+中断+… · 并编写用户测试程序
综合实战
编写一个多功能混…
30
课程总结与进阶路径
常见问题汇总 · 内核社区参与 · 后续学习资源与方向
课程总结
进阶路径
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战