学习笔记 · Obsidian

CoreS3 资料来源与版本口径

ESP-IDFC / C++

如何使用资料

核对日期:2026-09-10。官方文档用于确认行为;本主题的练习、学习顺序与设备通信草案是教学设计。链接存在不代表已经穷尽网站内容。

ESP-IDF API 固定引用 v5.5.1/esp32s3。实际工程必须按安装版本和依赖锁文件复查;stable、latest、GitHub master 以及注册表默认版本都可能变化。

语言资料

来源本轮用途边界
cppreference C用户提供的 C 查阅入口社区参考资料,不是 ISO 官方标准;不是从第一页背起的教材
cppreference C++查语言和标准库条目以工程实际支持的语言版本为准
WG14 N1570指定条款的 C 基础语义C11 委员会草案,不标成最新标准,也不要求初学通读
GNU Pointers指针和访问目标GNU 手册含扩展,练习采用 C17 可移植语法
GNU Arrays数组连续存储与相关概念与指针区分
GNU Structures字段组合与类型课程协议不直接发送结构体布局
GNU Bitwise Operations位操作本课使用明确的无符号掩码
GCC Volatiles优化与排序边界volatile 不代替线程同步
SEI CERT ARR01-C函数参数中 sizeof 陷阱针对数组与指针长度
C++ Core Guidelines资源所有权与 RAII编码指南,不是 ISO 标准正文
ESP-IDF C++混合编程和框架默认选项明确限定 v5.5.1

ISO C++ 标准页面在本次网络读取中返回 403,因此没有用它来断言“当前最新正式标准”。学习范围与工程工具链支持分别记录。

板卡与驱动

来源已核对范围
ESP32-S3 数据手册芯片电气特性,输入高电平范围;接线不能推断为 5 V 容忍
CoreS3 中文产品页芯片、Flash/PSRAM、外设、型号差异、管脚和总线
M5 CoreS3 BSP 教程教程版本、初始化流程、I2C 兼容配置提示
CoreS3 BSP 仓库能力表与示例入口
BSP API外设访问与显示资源入口
BSP manifest4.1.0 与直接 IDF 约束 >=5.4
BSP 4.1.0 注册表发布版本与使用入口
M5UnifiedC++ 板卡库参考
ESP-IDF Get Started芯片能力、工具链构成
macOS 安装与首个工程构建、烧录、monitor 流程
GPIO引脚与中断 API
I2Cbus/device 模型,新旧驱动不可共存
SPI Master事务、缓冲区和访问约束
ESP Timer回调分发与定时边界
External RAM缓存、DMA 与任务栈限制

RTOS、联网和恢复

来源已核对范围
FreeRTOS Docs上游概念入口
FreeRTOS Queues队列主题入口;具体复制语义同时核对 IDF Queue API
IDF FreeRTOSSMP、任务栈单位、Queue、同步与 ISR API
Wi-Fi Driver连接/IP 事件、异常恢复
ESP HTTP Client请求生命周期与 HTTPS
MQTT 规范入口协议版本与规范来源
OASIS MQTT 5.0QoS、retain、will;没有通读全部规范
ESP-MQTT事件、payload 长度及分片字段
EMQX Authorization认证/授权边界;未验证实际服务器版本和配置
NVS小型键值、提交、掉电与擦除边界
OTA应用槽位、首次启动确认、回滚

部分 GNU 与 ESP-IDF 页面在浏览工具中超时,之后通过官方 URL 的只读 HTTP 获取成功;没有据此安装 SDK。来源核对不替代本机或实机验证。


返回学习入口