首页
›
嵌入式与底层系统
›
017-Linux有线与无线网络驱动工程
›
《Zephyr OS驱动并发安全与设备树配置联合调试实战工程》
VIP22
本课程属于:017-Linux有线与无线网络驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Zephyr OS驱动并发安全与设备树配置联合调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Zephyr OS概述
Zephyr项目背景 · 内核特性 · 应用领域与社区生态
Zephyr
OS
02
开发环境搭建
基于West工具的SDK安装 · Zephyr源码获取 · 编译与烧录流程
开发环境搭建
West
03
设备树(DTS)基础
DTS语法 · 节点与属性 · 绑定(binding)文件结构
DTS
设备树
04
设备树实战
为STM32F4开发板添加自定义LE…
设备树实战
STM32F4
05
Zephyr驱动模型
驱动注册机制 · API接口层与设备结构体
Zephyr
驱动模型
06
编写第一个驱动
基于设备树的GPIO输出驱动实现
编写第一个驱动
GPIO
07
并发安全基础
Zephyr中的线程 · 中断与协作式调度
并发安全基础
Zephyr
08
互斥机制
信号量(Semaphore)与互斥锁…
互斥机制
Semaphore
09
原子操作
原子变量与位操作在共享资源保护中的实…
原子操作
原子变量
10
条件变量与等待队列
驱动中阻塞与唤醒的并发模式
条件变量
等待队列
11
中断安全编程
中断上下文限制 · ISR中可调用API与延迟工作队列
断安全编程
断上下文限制
12
锁与中断嵌套
spinlock与irq_lock在…
断嵌套
spinlock
13
并发调试工具
Zephyr内置的线程栈溢出检测与死…
并发调试工具
Zephyr
14
设备树与驱动绑定
通过DTS宏自动生成设备实例与配置
设备树
驱动绑定
15
多实例驱动设计
支持同一驱动控制多个相同外设的并发访…
多实例驱动设计
支持同一驱动控制…
16
共享外设总线
I2C/SPI总线驱动中的并发控制与…
共享外设总线
I2C/SPI
17
DMA驱动并发
DMA传输完成回调中的同步与资源释放
DMA
驱动并发
18
电源管理驱动
设备树中电源域配置与驱动挂起/恢复的…
电源管理驱动
设备树
19
传感器驱动实战
基于设备树的温度传感器驱动 · 含并发读取与校准
传感器驱动实战
基于设备树的温度…
20
网络驱动并发
Zephyr网络栈中socket驱动…
网络驱动并发
Zephyr
21
调试技术入门
使用printk · LOG模块与shell进行驱动调试
调试技术入门
printk
22
硬件调试
JTAG/SWD断点 · 单步执行与寄存器查看
硬件调试
JTAG/SWD
23
设备树调试
编译时DTS预处理器输出与运行时设备…
设备树调试
DTS
24
并发问题复现
使用Zephyr测试框架(ztest…
并发问题复现
Zephyr
25
静态分析
使用checkpatch与clang…
静态分析
checkpatch
26
动态分析
Kernel Address San…
动态分析
Kernel
27
联合调试案例1
SPI Flash驱动中设备树配置错…
联合调试案例1
SPI
28
联合调试案例2
GPIO中断与线程共享缓冲区导致数据…
联合调试案例2
GPIO
29
联合调试案例3
多核SMP环境下设备树中断控制器配置…
联合调试案例3
SMP
30
课程总结与最佳实践
驱动开发规范 · 设备树设计模式与并发安全清单
课程总结
最佳实践
所属VIP或分类
同VIP:Android-HAL与底层驱动集成工程
同VIP:HAL接口定义在Treble架构下的测试验证方法工程
同VIP:Linux-NIC网卡驱动实战100例