首页
›
Linux内核与驱动
›
178-VxWorks设备驱动
›
《VxWorks字符设备驱动并发访问与锁机制调试》
VIP10
本课程属于:178-VxWorks设备驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
VxWorks字符设备驱动并发访问与锁机制调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
VxWorks字符设备驱动基础
字符设备驱动概念 · VxWorks I/O系统架构 · 设备驱动与文件系统关系
VxWorks
字符设备驱动基础
02
驱动开发环境搭建
Workbench IDE配置 · VSB项目创建 · VIP项目创建
驱动开发环境搭建
Workbench
03
字符设备驱动框架
驱动入口点函数 · xxxDrv()与xxxDevCre… · 设备描述符管理
字符设备驱动框架
驱动入口点函数
04
核心数据结构
DEV_HDR · 设备私有结构体设计 · 文件描述符表
核心数据结构
DEV
05
open()与close()实现
设备打开流程 · 引用计数管理 · 资源分配与释放
open
close
06
read()与write()实现
用户态与内核态数据拷贝(copyin… · 阻塞与非阻塞模式
read
write
07
ioctl()接口设计
命令码定义 · 参数校验 · 功能分发
ioctl
接口设计
08
中断处理与驱动集成
中断连接(IntConnect) · 中断服务程序(ISR)编写 · 中断与任务同步
断处理
驱动集成
09
并发访问问题分析
竞态条件(race conditio… · 原子操作破坏 · 数据不一致问题
并发访问问题分析
race
10
VxWorks任务调度与抢占
优先级抢占 · 时间片轮转 · 任务状态切换对驱动的影响
VxWorks
任务调度
11
二进制信号量机制
semBCreate/semTake… · 互斥访问实现 · 优先级反转问题
二进制信号量机制
semBCreate/s…
12
计数信号量应用
semCCreate · 资源池管理 · 生产者消费者模型在驱动中的应用
计数信号量应用
semCCreate
13
互斥信号量与优先级继承
semMCreate · SEM_INVERSION_SAFE · 优先级继承协议
互斥信号量
优先级继承
14
读写锁机制
rwlockInit/rwlockT… · 读优先与写优先策略
读写锁机制
rwlockInit/r…
15
自旋锁(spinlock)使用
spinLockInit/spinL… · ISR上下文保护
spinlock
自旋锁
16
锁粒度设计
粗粒度锁与细粒度锁权衡 · 锁拆分(lock splitting… · 锁分段(lock striping)
锁粒度设计
粗粒度锁
17
死锁检测与预防
死锁四条件 · 锁顺序规范 · trylock机制
死锁检测
预防
18
原子操作API
atomicAdd/atomicSu… · 原子位操作 · 无锁编程基础
API
原子操作
19
任务锁(taskLock)与中断锁(intLock)
全局锁机制 · 临界区保护 · 性能影响分析
taskLock
intLock
20
WindView事件分析
WindView工具配置 · 事件采集 · 锁竞争可视化分析
WindView
事件分析
21
内核Shell调试命令
i · ti · checkStack
Shell
内核
22
日志与断言机制
logMsg/syslog · assert宏 · 调试级别控制
日志
断言机制
23
内存调试与泄漏检测
memShow · memPartInfoGet · 内存池管理
内存调试
泄漏检测
24
驱动压力测试方法
多任务并发读写脚本 · 边界条件测试 · 长时间稳定性测试
驱动压力测试方法
多任务并发读写脚…
25
典型并发Bug案例分析
丢失中断 · 双重释放 · ABA问题
Bug
典型并发
26
锁性能优化
锁竞争减少策略 · RCU(Read-Copy-Upda… · per-CPU变量
锁性能优化
锁竞争减少策略
27
多核SMP环境下的锁
SMP自旋锁 · 缓存行 bouncing · NUMA感知锁设计
SMP
多核
28
中断下半部机制
任务级中断处理(tExcTask) · workQ机制 · 中断延迟控制
断下半部机制
tExcTask
29
驱动热插拔与动态重配置
设备移除时的并发安全 · 引用计数保护 · 优雅降级
驱动热插拔
动态重配置
30
综合实战
构建一个完整的多任务安全字符驱动 · 包含锁机制 · 调试手段与性能测试报告
综合实战
构建一个完整的多…
所属VIP或分类
同VIP:VxWorks-DMA传输在块设备驱动中的性能优化
同VIP:VxWorks-I2C驱动时序参数配置与故障排查
同VIP:VxWorks-PCIe驱动BAR空间映射与配置实战