首页
›
嵌入式基础与RISC-V
›
075-物联网设备嵌入式Linux开发
›
《Linux字符设备驱动框架与Flash分区调优实战》
VIP10
本课程属于:075-物联网设备嵌入式Linux开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux字符设备驱动框架与Flash分区调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
字符设备驱动基础
Linux设备驱动分类 · 字符设备核心数据结构(struct… · 设备号注册与注销
字符设备驱动基础
Linux
02
驱动框架搭建
file_operations结构体… · open/release/read/… · 模块加载与卸载
驱动框架搭建
file
03
设备节点创建
手动mknod创建设备节点 · udev自动创建设备节点 · class_create与devic…
设备节点创建
mknod
04
内存与IO操作
copy_from_user/cop… · 内核内存分配 · IO内存访问
IO
内存
05
并发与同步控制
自旋锁 · 互斥锁 · 信号量
并发
同步控制
06
等待队列与阻塞IO
等待队列原理 · 阻塞与非阻塞操作 · poll机制实现
IO
等待队列
07
异步通知机制
信号驱动IO · fasync结构体 · kill_fasync发送信号
异步通知机制
IO
08
高级字符设备驱动
llseek实现 · mmap操作 · ioctl命令编码规范
高级字符设备驱动
llseek
09
设备树基础
设备树语法 · dts/dtsi文件结构 · 设备树编译与反编译
设备树基础
设备树语法
10
设备树实战
在设备树中添加自定义设备节点 · 驱动中解析设备树属性
设备树实战
设备树
11
Platform驱动模型
platform总线 · platform_driver与pl… · 匹配机制
Platform
驱动模型
12
设备模型与sysfs
kobject/ktype/kset · sysfs文件系统 · 属性文件创建
sysfs
设备模型
13
中断处理
注册中断 · 顶半部与底半部 · tasklet
断处理
注册
14
定时器与内核时间管理
内核定时器 · 高精度定时器 · jiffies与HZ
定时器
内核时间管理
15
内核调试基础
printk调试 · 动态调试 · procfs文件系统
内核调试基础
printk
16
调试工具实战
ftrace跟踪 · kprobe动态插桩 · SystemTap
调试工具实战
ftrace
17
内存调试
kmemleak内存泄漏检测 · KASAN内存错误检测 · slab调试
内存调试
kmemleak
18
锁调试
lockdep死锁检测 · spin_lock调试 · mutex调试
锁调试
lockdep
19
Flash存储基础
NOR Flash与NAND Fla… · MTD子系统架构 · 分区概念
Flash
存储基础
20
MTD驱动框架
mtd_info结构体 · mtd_partition分区表 · mtdblock与mtdchar
MTD
驱动框架
21
Flash分区表配置
内核分区表配置 · 设备树分区表配置 · Bootloader传递分区表
Flash
分区表配置
22
UBIFS文件系统
UBI层原理 · UBIFS挂载 · UBI卷管理
UBIFS
文件系统
23
JFFS2文件系统
JFFS2特性 · 垃圾回收 · 压缩机制
JFFS2
文件系统
24
Flash读写性能优化
DMA传输 · 缓存策略 · 双缓冲技术
Flash
读写性能优化
25
Flash磨损均衡
静态磨损均衡与动态磨损均衡 · 坏块管理策略
Flash
磨损均衡
26
Flash调试实战
mtd_debug工具 · nanddump/nandwrite · Flash坏块检测与标记
Flash
调试实战
27
驱动调试综合实战
使用QEMU模拟硬件环境 · GDB调试内核模块 · kgdb双机调试
驱动调试综合实战
QEMU
28
性能优化实战
perf top热点分析 · 函数调用图 · 驱动延迟优化
性能优化实战
perf
29
稳定性测试
长时间压力测试 · 异常恢复测试 · 电源管理测试
稳定性测试
长时间压力测试
30
项目实战
综合字符设备驱动+Flash分区管理 · 实现一个完整的嵌入式存储方案
项目实战
Flash
所属VIP或分类
同VIP:Buildroot系统构建与MQtT通信性能调优实战
同VIP:Buildroot系统构建与OTA升级方案实战
同VIP:OTA升级方案与U-Boot启动流程调试实战