⚡ VxWorks 实时系统 · 从零入门
📘 30章 硬核实战 · 友好色系
🧑‍🎓 入门 · 进阶 · 项目实战
01
VxWorks概述 实时OS
实时操作系统概念 · 发展史 · 航空航天/工业/医疗
02
开发环境搭建 Workbench
Workbench IDE安装 · Wind River Linux Host · 目标机连接
03
内核基础 Task
任务概念 · 状态机(就绪/阻塞/挂起/延迟) · 任务控制块TCB
04
任务管理 创建/删除
taskSpawn · taskDelete · 优先级与抢占
05
任务调度 抢占/时间片
优先级抢占调度 · 时间片轮转 · 算法对比
06
同步与通信 信号量
二进制/计数/互斥信号量 · 基础与使用
07
消息队列 MQ
创建/发送/接收 · 超时机制
08
事件与看门狗 Event & Watchdog
事件机制 · 看门狗定时器原理
09
中断管理 ISR
ISR编写 · 延迟与抖动 · 中断任务交互
10
内存管理 分区/分配
VxWorks内存布局 · 内存分区 · malloc/free
11
内存保护 MMU
MMU配置 · 任务级保护 · 堆栈溢出检测
12
文件系统 dosFs/rawFs
VxWorks文件系统架构 · 文件操作API
13
设备驱动基础 I/O
I/O系统架构 · 字符设备驱动入门
14
网络协议栈 TCP/IP
VxWorks网络架构 · Socket编程基础
15
网络应用开发 UDP/TCP
客户端服务器编程 · 网络调试工具
16
Shell与调试 WindSh
Shell命令 · 任务栈/CPU使用率查看
17
系统时钟与定时器 tick
系统时钟节拍 · 高精度定时器
18
异常处理 Exception
异常类型 · 向量表 · 处理函数注册
19
多核编程基础 SMP/AMP
SMP与AMP区别 · 任务绑定与亲和性
20
多核同步 Spinlock
自旋锁 · 原子操作 · 缓存一致性
21
实时性能优化 优化
任务优先级 · 中断响应 · 内存访问优化
22
Bootloader与启动 bootrom
bootrom · 启动参数 · VxWorks镜像加载
23
镜像类型 Loadable/Resident
可加载镜像 · 驻留镜像 · 压缩镜像
24
组件配置 Component
组件概念 · 依赖 · 裁剪系统
25
VxBus驱动框架 Device Tree
VxBus架构 · 设备树 · 驱动绑定
26
USB驱动开发 USB
USB协议栈 · 设备枚举 · 类驱动编写
27
安全机制 MPU/Secure Boot
任务安全等级 · MPU · 安全启动
28
虚拟化技术 Hypervisor
VxWorks Hypervisor · 分区调度 · 虚拟机通信
29
系统测试与验证 测试
单元测试 · 覆盖率 · 实时性能测试工具
30
综合项目实战 智能传感器
基于VxWorks的智能传感器数据采集系统