---
type: index
status: active
created: 2026-09-10
updated: 2026-09-10
sensitivity: private
tags: [study, embedded, c, esp32, cores3]
---
# C → 嵌入式 → CoreS3 学习入口

## 从这里开始

适合：有软件开发经验，C 和嵌入式从基础学习。目标是用 CoreS3 做出可解释、可恢复的联网设备状态面板。

**第一次只读第 01 课并运行采样练习。** 先能解释类型、输入数组、输出指针和失败返回值，再继续第 02 课。板卡实验与 C 基础交替进行，不必先背完所有 API。

本主题是首轮学习教材，包含概念解释、实验与验收、参考来源。高级 C++、完整驱动开发、BLE、音视频和生产级设备安全仅给出后续入口；不代表已经覆盖六个网站的全部文档。

## 课程目录

| 章节 | 本次要解决的问题 |
| --- | --- |
| [[Study/embedded-cores3/00-学习路线与验收|00 学习路线]] | 先学什么，怎样算过关 |
| [[Study/embedded-cores3/01-C第一课-类型函数与设备采样|01 C 第一课]] | 用 C 处理模拟采样，跑出第一个结果 |
| [[Study/embedded-cores3/02-C指针数组与内存|02 指针、数组、内存]] | 地址、长度、生命周期如何共同决定正确性 |
| [[Study/embedded-cores3/03-C位运算结构体与模块|03 位运算与模块]] | 如何表达状态并组织 C 文件 |
| [[Study/embedded-cores3/04-Cpp最小必需知识|04 最少的 C++]] | 怎样读懂板卡库与资源管理 |
| [[Study/embedded-cores3/05-CoreS3硬件地图|05 硬件地图]] | 芯片、板卡、引脚和 BSP 怎样对应 |
| [[Study/embedded-cores3/06-ESP-IDF工程编译与烧录|06 编译与烧录]] | 从源文件走到芯片上的日志 |
| [[Study/embedded-cores3/07-GPIO总线中断与定时|07 总线、中断、定时]] | 驱动如何和硬件交互 |
| [[Study/embedded-cores3/08-BSP屏幕触摸与板载外设|08 板载外设实验]] | 逐步建立本地状态面板 |
| [[Study/embedded-cores3/09-FreeRTOS任务与数据交接|09 FreeRTOS]] | 采样、UI 和网络如何协作 |
| [[Study/embedded-cores3/10-WiFi与HTTP设备联网|10 Wi-Fi 与 HTTPS]] | 如何分层判断设备联网状态 |
| [[Study/embedded-cores3/11-MQTT与Java设备闭环|11 MQTT 与 Java]] | 消息、命令、回执与重复处理 |
| [[Study/embedded-cores3/12-NVS配置OTA与恢复|12 保存配置与恢复]] | 设备如何经受重启、断网和升级失败 |

## 进度和资料

[[Study/embedded-cores3/CoreS3学习进度|学习进度与验证边界]] · [[Study/embedded-cores3/CoreS3资料来源与版本|资料来源与版本口径]]

已经完成：首轮资料整理，以及助手对第 01 课的本机编译和边界验证。

等待后续学习：用户独立练习、SDK 环境确认、固件构建、CoreS3 烧录、板载外设、网络与 Java 联调。本机 C 练习通过只覆盖教学函数，不等于设备工程通过。

## 后续继续学习的提示词

> 继续学习 Obsidian 的 Study/embedded-cores3。先读 CoreS3学习进度，从尚未完成的最前一项开始。按“一个概念 → 一个小实验 → 我解释结果 → 纠正理解”推进。区分资料整理、助手检查、我的掌握和实机证据；有可复用结论时再更新对应笔记。保留已有未提交改动，不把未执行的实验标为完成。

本主题没有更改现有 Study 总索引：该文件在开始时已有未提交修改。可通过本入口、Obsidian 快速切换或文件树进入。

