首页
›
Linux内核与驱动
›
021-网关硬件抽象层驱动开发
›
《网关外设驱动移植:Linux内核驱动与驱动兼容性测试案例》
VIP10
本课程属于:021-网关硬件抽象层驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网关外设驱动移植:Linux内核驱动与驱动兼容性测试案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
网关外设驱动移植的背景 · 目标与课程大纲概览
课程导论
网关外设驱动移植…
02
Linux内核驱动基础回顾
字符设备驱动框架 · file_operations结构体
Linux
内核驱动基础回顾
03
内核模块编程
模块加载/卸载 · module_init/module… · 许可证声明
内核模块编程
模块加载
04
设备树基础
设备树语法 · 节点属性 · reg/interrupts属性解析
设备树基础
设备树语法
05
设备树实战
为网关外设(如SPI温湿度传感器)编…
设备树实战
SPI
06
I2C子系统驱动移植
I2C核心层 · I2C总线驱动与设备驱动分离
I2C
子系统驱动移植
07
I2C外设驱动案例
移植I2C接口的RTC时钟芯片驱动
I2C
外设驱动案例
08
SPI子系统驱动移植
SPI控制器驱动 · SPI设备驱动注册流程
SPI
子系统驱动移植
09
SPI外设驱动案例
移植SPI接口的CAN控制器驱动
SPI
外设驱动案例
10
GPIO子系统与pinctrl
GPIO操作API · pinctrl绑定与复用配置
GPIO
pinctrl
11
GPIO按键驱动移植
将GPIO按键驱动从旧内核移植到新内…
GPIO
按键驱动移植
12
中断子系统
中断注册 · 中断处理函数 · 顶半部与底半部机制
断子系统
断注册
13
中断驱动移植案例
移植外部中断触发的传感器驱动
断驱动移植案例
移植外部
14
DMA引擎驱动移植
DMA API使用 · dmaengine框架 · scatterlist
DMA
引擎驱动移植
15
DMA外设驱动案例
移植高速ADC采集驱动(使用DMA传…
DMA
外设驱动案例
16
时钟与定时器驱动
clk框架 · hrtimer · timer_list使用
时钟
定时器驱动
17
PWM驱动移植
PWM子系统 · pwm_ops结构体 · 背光/电机控制
PWM
驱动移植
18
Regulator驱动移植
电压调节器框架 · regulator_ops实现
Regulator
驱动移植
19
Input子系统驱动移植
input_dev注册 · 事件上报 · 按键/触摸屏
Input
子系统驱动移植
20
USB设备驱动移植
USB核心 · urb · 端点描述符
USB
设备驱动移植
21
PCIe外设驱动移植
PCI配置空间 · BAR映射 · DMA一致性
PCIe
外设驱动移植
22
网络设备驱动移植
net_device结构体 · NAPI · sk_buff处理
网络设备驱动移植
net
23
MTD/Flash驱动移植
mtd_info · 分区表 · NAND/NOR驱动适配
MTD/Flash
驱动移植
24
驱动兼容性测试方法论
ABI稳定性 · 内核API变更 · Kconfig依赖
驱动兼容性测试方…
ABI
25
静态代码分析工具
sparse · smatch · cppcheck在驱动移植中的应用
静态代码分析工具
sparse
26
动态测试与压力测试
ioctl测试 · 并发访问测试 · 热插拔测试
动态测试
压力测试
27
内核配置与编译系统
Kconfig/Makefile编写 · menuconfig配置
内核配置
编译系统
28
驱动调试技术
printk · dev_dbg · ftrace
驱动调试技术
printk
29
兼容性测试案例1
将某款温湿度传感器驱动从Linux…
兼容性测试案例1
Linux
30
兼容性测试案例2
将某款4G模块驱动从主线内核移植到厂…
兼容性测试案例2
将某款4G模块驱…
所属VIP或分类
同VIP:多芯片网关HAL驱动适配:寄存器配置与驱动兼容性测试案例
同VIP:网关HAL外设驱动开发与调试工具集成
同VIP:网关HAL驱动性能优化:从内存拷贝到DMA卸载