📘 STM32 · NuttX 网络协议栈 30章

🎯 友好 · 专业内核
第1章

NuttX实时操作系统概述

历史与特点架构设计对比FreeRTOS/Linux物联网应用
第2章

STM32平台与NuttX移植准备

选型指南源码获取交叉工具链J-Link/ST-Link
第3章

NuttX内核编译与烧录

KconfigmenuconfigMakefile烧录STM32
第4章

NuttX任务管理

创建/删除优先级调度状态转换信号量/消息队列
第5章

NuttX内存管理

内存池malloc/free栈溢出检测MPU保护
第6章

NuttX时钟与定时器

SysTick硬件定时器POSIX定时器高精度延时
第7章

NuttX设备驱动框架

注册与文件操作字符设备块设备设备树
第8章

NuttX文件系统

VFS架构ROMFS/TMPFSSPIFFS/LittleFS挂载操作
第9章

NuttX网络协议栈架构

uIP vs lwIPnet/目录套接字API缓冲区管理
第10章

以太网MAC/PHY驱动开发

ETH初始化LAN8720/DM9161DMA描述符MII/RMII
第11章

ARP协议实现

缓存表管理请求与应答老化机制调试技巧
第12章

IP协议栈核心

IPv4收发分片重组IP选项字节序转换
第13章

ICMP协议实现

Echo (Ping)差错报文Ping命令ICMPv6
第14章

UDP协议实现

套接字创建数据收发校验和广播/多播
第15章

TCP协议实现 (上)

状态机三次握手序列号滑动窗口
第16章

TCP协议实现 (下)

拥塞控制Nagle算法Keepalive性能调优
第17章

Socket API编程

socket/bind/listenselect/poll非阻塞I/O超时选项
第18章

DNS客户端实现

报文格式递归/迭代resolv.confDNS缓存
第19章

DHCP客户端实现

Discover/Offer租约管理配置选项静态/动态IP
第20章

HTTP服务器实现

HTTP/1.1解析请求头部CGI接口webserver
第21章

MQTT客户端实现

v3.1.1协议发布/订阅QoS等级Mosquitto移植
第22章

CoAP协议实现

RESTful设计请求/响应资源发现libcoap集成
第23章

TLS/SSL安全传输

mbedTLS移植证书管理TLS握手DTLS+CoAP
第24章

网络性能优化

零拷贝TSONAPIiperf测试
第25章

Wi-Fi模块驱动 (ESP8266/ESP32)

AT指令SPI/SDIO扫描连接WPA2/WPA3
第26章

6LoWPAN与Thread协议

IPv6 over WPANRPL路由边界路由器OpenThread
第27章

LTE-M/NB-IoT蜂窝网络

PPP拨号TCP/IP over PPPPPP驱动功耗优化
第28章

网络调试与诊断工具

tcpdumpnetstatping/tracerouteWireshark
第29章

实战项目一:智能家居网关

多协议转换数据聚合OTA升级看门狗恢复
第30章

实战项目二:工业数据采集器

Modbus TCP/RTU断网续传NTP/SNTP低功耗模式