首页
›
Linux内核与驱动
›
065-Linux内核蓝牙驱动
›
《Linux蓝牙HCI驱动开发与中断数据通路调试》
VIP10
本课程属于:065-Linux内核蓝牙驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux蓝牙HCI驱动开发与中断数据通路调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
蓝牙协议栈概述
蓝牙核心协议(HCI · L2CAP · RFCOMM)与Linux内核蓝牙子…
蓝牙协议栈概述
HCI
02
Linux内核模块基础
模块定义 · module_init/module… · 许可证声明与模块参数
Linux
内核模块基础
03
内核编译环境搭建
下载内核源码 · 配置内核选项 · 编译内核与模块
内核编译环境搭建
下载内核源码
04
蓝牙驱动框架
struct hci_dev结构体 · HCI设备注册与注销接口
蓝牙驱动框架
struct
05
编写第一个蓝牙驱动模块
实现简单的HCI设备探测与打印信息
编写第一个蓝牙驱…
HCI
06
模块加载与卸载
insmod · rmmod · modprobe命令详解与模块依赖处…
模块加载
卸载
07
内核模块的Makefile编写
obj-m · KERNELDIR · PWD变量设置与交叉编译
Makefile
内核模块的
08
蓝牙HCI传输层驱动
UART传输层(hci_uart)驱…
HCI
蓝牙
09
中断概念与Linux中断子系统
中断号 · 中断处理函数 · 上半部与下半部
Linux
断概念
10
注册中断处理函数
request_irq · free_irq · 中断标志IRQF_SHARED等
注册
断处理函数
11
蓝牙中断处理实战
为蓝牙UART设备注册中断 · 实现数据接收中断处理
蓝牙
断处理实战
12
tasklet与工作队列
tasklet_init/taskl… · workqueue机制与使用场景
tasklet
工作队列
13
中断下半部在蓝牙驱动中的应用
使用tasklet处理蓝牙数据包
断下半部
蓝牙驱动
14
内核定时器
timer_list结构体 · mod_timer · del_timer
内核定时器
timer
15
并发与同步
自旋锁(spinlock) · 互斥锁(mutex)在蓝牙驱动中的使…
并发
同步
16
内存管理
kmalloc/kfree · dma_alloc_coherent…
内存管理
kmalloc/kfre…
17
蓝牙HCI命令与事件
发送HCI命令 · 接收HCI事件 · 命令完成事件处理
HCI
蓝牙
18
蓝牙SCO与ACL数据通道
SCO同步连接与ACL异步无连接数据…
SCO
ACL
19
蓝牙驱动中的ioctl接口
实现用户空间与内核驱动的控制交互
ioctl
蓝牙驱动
20
蓝牙驱动中的sysfs接口
通过sysfs导出驱动参数与状态信息
sysfs
蓝牙驱动
21
蓝牙驱动中的debugfs接口
使用debugfs调试蓝牙驱动
debugfs
蓝牙驱动
22
蓝牙电源管理
suspend/resume回调 · 蓝牙设备低功耗模式配置
蓝牙电源管理
suspend/resu…
23
蓝牙驱动热插拔
udev规则 · 设备树(Device Tree)匹配…
蓝牙驱动热插拔
udev
24
蓝牙驱动与用户空间交互
使用netlink socket与蓝…
蓝牙驱动
用户空间交互
25
蓝牙驱动调试技巧
printk · 动态调试 · ftrace
蓝牙驱动调试技巧
printk
26
蓝牙驱动性能优化
中断合并 · DMA传输 · 零拷贝技术
蓝牙驱动性能优化
断合并
27
蓝牙驱动安全
内核地址空间布局随机化(KASLR) · 权限检查
蓝牙驱动安全
KASLR
28
蓝牙驱动测试
使用hcitool · bluetoothctl测试驱动功能
蓝牙驱动测试
hcitool
29
蓝牙驱动内核模块打包
dkms · 模块签名与安全启动
蓝牙驱动内核模块…
dkms
30
综合实战
从零编写一个完整的蓝牙UART驱动并…
综合实战
UART
所属VIP或分类
同VIP:Linux内核蓝牙驱动L2CAP层工程实践与调试
同VIP:Linux内核蓝牙驱动RFCOMM协议数据传输调试
同VIP:Linux内核蓝牙驱动SCO连接调试与音频传输优化