学习笔记 · Obsidian
C → 嵌入式 → CoreS3 学习入口
从这里开始
适合:有软件开发经验,C 和嵌入式从基础学习。目标是用 CoreS3 做出可解释、可恢复的联网设备状态面板。
第一次只读第 01 课并运行采样练习。 先能解释类型、输入数组、输出指针和失败返回值,再继续第 02 课。板卡实验与 C 基础交替进行,不必先背完所有 API。
本主题是首轮学习教材,包含概念解释、实验与验收、参考来源。高级 C++、完整驱动开发、BLE、音视频和生产级设备安全仅给出后续入口;不代表已经覆盖六个网站的全部文档。
课程目录
| 章节 | 本次要解决的问题 |
|---|---|
| 00 学习路线 | 先学什么,怎样算过关 |
| 01 C 第一课 | 用 C 处理模拟采样,跑出第一个结果 |
| 02 指针、数组、内存 | 地址、长度、生命周期如何共同决定正确性 |
| 03 位运算与模块 | 如何表达状态并组织 C 文件 |
| 04 最少的 C++ | 怎样读懂板卡库与资源管理 |
| 05 硬件地图 | 芯片、板卡、引脚和 BSP 怎样对应 |
| 06 编译与烧录 | 从源文件走到芯片上的日志 |
| 07 总线、中断、定时 | 驱动如何和硬件交互 |
| 08 板载外设实验 | 逐步建立本地状态面板 |
| 09 FreeRTOS | 采样、UI 和网络如何协作 |
| 10 Wi-Fi 与 HTTPS | 如何分层判断设备联网状态 |
| 11 MQTT 与 Java | 消息、命令、回执与重复处理 |
| 12 保存配置与恢复 | 设备如何经受重启、断网和升级失败 |
进度和资料
学习进度与验证边界 · 资料来源与版本口径
已经完成:首轮资料整理,以及助手对第 01 课的本机编译和边界验证。
等待后续学习:用户独立练习、SDK 环境确认、固件构建、CoreS3 烧录、板载外设、网络与 Java 联调。本机 C 练习通过只覆盖教学函数,不等于设备工程通过。
后续继续学习的提示词
继续学习 Obsidian 的 Study/embedded-cores3。先读 CoreS3学习进度,从尚未完成的最前一项开始。按“一个概念 → 一个小实验 → 我解释结果 → 纠正理解”推进。区分资料整理、助手检查、我的掌握和实机证据;有可复用结论时再更新对应笔记。保留已有未提交改动,不把未执行的实验标为完成。
本主题没有更改现有 Study 总索引:该文件在开始时已有未提交修改。可通过本入口、Obsidian 快速切换或文件树进入。