首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux分层设计驱动分离与中间件集成调试优化实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
Linux分层设计驱动分离与中间件集成调试优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与基础回顾
Linux内核模块开发基础 · 字符设备驱动框架 · Makefile与Kconfig构建…
课程导学
基础回顾
02
分层设计思想
为什么需要分层?驱动分层架构(HAL…
分层设计思想
HAL
03
驱动分离模式
Platform驱动与设备分离机制 · 设备树(Device Tree)匹配… · 实战
驱动分离模式
Platform
04
总线-设备-驱动模型
Linux设备模型基石(kobjec… · 总线注册与匹配 · 实战:编写虚拟总线驱动
总线
设备
05
核心层抽象
抽象公共操作集(file_opera… · 注册核心层API · 实战
核心层抽象
file
06
硬件抽象层(HAL)设计
HAL接口定义 · 屏蔽硬件差异 · 实战
HAL
硬件抽象层
07
平台层与设备树
设备树语法详解(节点/属性/中断/D… · of操作API · 实战:解析自定义设备树属性
平台层
设备树
08
驱动分离实战(上)
项目需求分析 · 模块划分 · 核心层与平台层接口设计
驱动分离实战
项目需求分析
09
驱动分离实战(下)
代码实现 · 设备树编写 · 模块加载测试
驱动分离实战
代码实现
10
中间件概念与分类
什么是中间件?内核态中间件(如NFC…
间件概念
分类
11
内核通知链(notifier chain)
通知链机制 · 原子通知链与阻塞通知链 · 实战:驱动状态变化通知用户态
notifier
chain
12
内核工作队列与线程化
workqueue机制 · kthread与kthreadd · 实战:将中断底半部迁移到工作队列
内核工作队列
线程化
13
内核定时器与高精度定时器
timer_list与hrtimer · 实战:实现周期性数据采集驱动
内核定时器
高精度定时器
14
内核内存管理中间件
slab分配器 · DMA缓冲区管理 · ion/dma-buf框架简介
内核内存管理
间件
15
用户态中间件集成(上)
libgpiod库的使用 · libiio库(工业IO)集成 · 实战:用户态控制GPIO
用户态
间件集成
16
用户态中间件集成(下)
libusb库集成 · libudev设备枚举 · 实战:用户态USB设备读写
用户态
间件集成
17
内核态与用户态通信中间件
netlink机制 · debugfs/sysfs/proc… · 实战:使用netlink实现双向通信
内核态
用户态通信
18
调试工具链(上)
printk与动态调试(dyndbg… · ftrace与tracepoint · 实战
调试工具链
printk
19
调试工具链(下)
kgdb双机调试 · kprobe/jprobe动态插桩 · 实战:使用kprobe调试内核函数
调试工具链
kgdb
20
性能分析工具
perf top/stat/reco… · function_graph tra… · lockdep死锁检测
性能分析工具
perf
21
内存调试与泄漏检测
KASAN · kmemleak · slabinfo
内存调试
泄漏检测
22
驱动稳定性调试
Oops分析与栈回溯 · panic与kdump · crash工具使用
驱动稳定性调试
Oops
23
集成调试环境搭建
QEMU + vexpress开发板… · Buildroot构建根文件系统 · NFS挂载根文件系统
集成调试环境搭建
QEMU
24
持续集成与自动化测试
Jenkins/GitLab CI集… · LTP(Linux Test Pro… · 实战:编写驱动单元测试用例
持续集成
自动化测试
25
优化方法论
性能瓶颈识别(Amdahl定律) · 时间与空间权衡 · 缓存一致性(DMA/CPU)
优化方法论
Amdahl
26
中断优化
中断合并(IRQ coalescin… · 线程化中断(request_thre… · 实战:优化高频率中断驱动
断优化
IRQ
27
锁优化与并发控制
RCU机制 · 读写锁与自旋锁选择 · 无锁编程(原子操作)
锁优化
并发控制
28
内存优化
内存池(mempool) · DMA零拷贝技术 · 页缓存与直接IO
内存优化
mempool
29
功耗优化
Runtime PM框架 · CPUidle与cpufreq · 驱动级功耗管理
功耗优化
Runtime
30
综合实战项目
设计并实现一个完整的PCIe数据采集…
综合实战项目
PCIe
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战