⚡ 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的智能传感器数据采集系统