NuttX · STM32

实时操作系统部署与实战 · 30章完整体系

📚 30 章节
30 课程
8 模块
实战
01
NuttX简介与STM32生态 入门
NuttX是什么芯片选型优势分析 生态全景解读
前往第1章
02
开发环境搭建(Windows篇) 环境
MSYS2ToolchainKconfig 一站式配置
前往第2章
03
开发环境搭建(Linux篇) 环境
依赖包GCC工具链环境变量 编译验证
前往第3章
04
获取NuttX源码 源码
GitHub克隆目录结构稳定版本 仓库管理
前往第4章
05
NuttX配置系统详解 配置
Kconfigmenuconfigdefconfig 配置管理
前往第5章
06
STM32启动流程分析 底层
上电复位汇编启动C初始化 启动全流程
前往第6章
07
NuttX构建系统 编译
Makefile链接脚本二进制生成 构建体系
前往第7章
08
第一个NuttX工程 实战
开发板选择最小系统Hello World 串口输出
前往第8章
09
NuttX任务管理 内核
任务创建/删除优先级调度策略 状态切换
前往第9章
10
任务间同步与通信 IPC
信号量互斥锁消息队列 事件组/信号
前往第10章
11
中断管理 中断
中断向量表优先级嵌套 ISR编写
前往第11章
12
时钟与定时器 时间
系统滴答硬件定时器软件定时器 高精度延时
前往第12章
13
GPIO驱动开发 驱动
GPIO原理NuttX框架LED控制 驱动编写
前往第13章
14
UART串口驱动 驱动
UART原理驱动框架printf重定向 参数配置
前往第14章
15
SPI总线驱动 总线
SPI协议NuttX框架传感器通信 设备驱动
前往第15章
16
I2C总线驱动 总线
I2C协议NuttX框架温度传感器 读取数据
前往第16章
17
ADC驱动开发 模拟
ADC原理单次/连续采集电压测量 驱动框架
前往第17章
18
PWM输出与电机控制 控制
PWM原理NuttX框架舵机/电机 配置输出
前往第18章
19
DMA数据传输 高性能
DMA原理内存到外设吞吐量提升 框架使用
前往第19章
20
文件系统基础 文件
VFS架构挂载点文件API 系统抽象
前往第20章
21
片上Flash文件系统 存储
LittleFS格式化/挂载读写示例 掉电安全
前往第21章
22
SD卡与FAT文件系统 存储
SDIO驱动FAT32挂载SD卡 大文件存储
前往第22章
23
SPI Flash文件系统 存储
SPI Flash驱动SPIFFS日志存储 掉电安全
前往第23章
24
网络协议栈基础 网络
lwIP网络设备驱动Socket编程 架构解析
前往第24章
25
TCP/IP通信实战 网络
TCP服务器/客户端HTTP/MQTT 远程控制
前往第25章
26
USB设备驱动 USB
USB协议NuttX框架串口/存储 设备实现
前往第26章
27
低功耗管理 低功耗
低功耗模式电源管理框架Tickless 唤醒配置
前往第27章
28
调试与性能优化 调试
GDB调试串口日志性能分析 内存检测
前往第28章
29
Bootloader设计 系统
启动流程分区管理固件升级 安全启动
前往第29章
30
综合项目实战 项目
智能家居网关数据采集远程监控 总结展望
前往第30章