ingest: 导入尚硅谷 FreeRTOS 实时操作系统教程 V1.0.3原始资料归档:
raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/01~11 共 11 篇笔记raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/assets/ 原始图片raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/code/ 全部 22 个代码项目新建 Wiki 页面:
wiki/source-freertos.md(资料索引)wiki/freertos-intro.mdwiki/freertos-task-scheduling.mdwiki/freertos-task-api.mdwiki/freertos-ipc.mdwiki/freertos-interrupt-time.md更新 wiki/index.md、wiki/log.md
wiki: 从 B 站 FreeRTOS 教程视频转录 55 个视频的字幕/语音,丰富 10 篇 raw 笔记补充来源:B 站"freertos零基础教程,FreeRTOS项目实战(零基础手把手教程)"55 个视频
补充内容:
01 — 开源≠免费、并行vs并发类比02 — 就绪位图实现、时间片提前结束、阻塞vs挂起本质、空闲任务三作用05 — 挂起vs阻塞vs删除深度对比06 — PendSV设计哲学、Tick ISR完整流程、SysTick两作用07 — Peek、SendToFront、队列集痛点08 — 信号量=队列实现、mutex自动give、优先级翻转"倒反天罡"09 — 位宽计算、ISR规则、v10.4通知数组10 — 精度限制、命令队列、Tickless核心机制、min idle配置11 — heap_1~5 算法细节与类比更新 wiki/source-freertos.md、wiki/index.md、wiki/log.md
ingest: 导入尚硅谷 STM32 基础篇笔记原始资料归档:
raw/Joplin/嵌入式+Linux/STM32学习笔记/01-STM32概述与开发环境搭建.mdraw/Joplin/嵌入式+Linux/STM32学习笔记/02-GPIO寄存器详解与三步进化法.mdraw/Joplin/嵌入式+Linux/STM32学习笔记/03-GPIO输出:LED控制.mdraw/Joplin/嵌入式+Linux/STM32学习笔记/04-GPIO输入与NVIC中断系统.mdraw/Joplin/嵌入式+Linux/STM32学习笔记/05-系统时钟RCC详解.mdraw/Joplin/嵌入式+Linux/STM32学习笔记/06-串口USART通信.mdraw/Joplin/嵌入式+Linux/STM32学习笔记/assets/(12张精选图片)新建 Wiki 页面:
wiki/source-stm32-basic.md(基础篇资料索引)更新 wiki/log.md
ingest: 导入尚硅谷 STM32 全套笔记(全部完成)原始资料归档:
raw/Joplin/嵌入式+Linux/STM32学习笔记/01~21 共 21 篇笔记raw/Joplin/嵌入式+Linux/STM32学习笔记/assets/ 精选图片笔记结构:
每篇特色:前端 freeRTOS 风格 + 原 DOCX 章节结构 + 源码复制逐行注释 + 寄存器/HAL 双版 + 参考手册/原理图引用
新建 Wiki 页面:
wiki/source-stm32-basic.md(基础篇资料索引)wiki/source-stm32-medium.md(进阶篇资料索引)更新 wiki/index.md、wiki/log.md
ingest: 导入尚硅谷 STM32 进阶篇笔记原始资料归档:
raw/Joplin/嵌入式+Linux/STM32学习笔记/07~12(I2C、定时器、PWM、DMA、ADC、SPI+FSMC)新建 Wiki 页面:
wiki/source-stm32-medium.md(进阶篇资料索引)更新 wiki/log.md
lint: 清理 FreeRTOS 图片资源,重写 11 篇 raw 笔记清理:
imageN.png重命名 4 个保留的 imageN.png 为意义名称:
scheduling_preemption.pngscheduling_timeslice.pngready_list_bitmap.pngready_list_same_priority.png重写 11 篇 raw 笔记,在关键概念处嵌入图片:
01 — 多任务调度图02 — 7 张图(调度策略、任务状态、就绪列表、上下文切换)06 — BASEPRI 管理、延时对比08 — 优先级翻转、互斥优先级继承09 — 事件标志组位结构10 — STM32 低功耗模式11 — 三种 heap 分配算法wiki: 创建 STM32 高级篇/扩展篇笔记(13-20),附带代码准确性审计新建 Wiki 页面:
wiki/Note 13 CAN.mdwiki/Note 14 Ethernet.mdwiki/Note 15 WiFi.mdwiki/Note 16 BLE.mdwiki/Note 17 LoRa.mdwiki/Note 18 Power.mdwiki/Note 19 BKP RTC.mdwiki/Note 20 Watchdog.mdwiki/source-stm32-lower-audit.md(审计报告)审计发现:
stm32/stm32/xxx(双 stm32 前缀)不存在,正确路径为 xxx/更新 wiki/index.md、wiki/log.md
lint: 重构 FreeRTOS raw 笔记(11 篇旧 → 16 篇新)原始资料重写:
raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/01~16 共 16 篇笔记raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/assets/(48→13 张精选图片)笔记结构(按课程章节映射):
每篇标准结构:frontmatter + 生活类比 + 概念介绍 + API 速查表 + 实验代码 + 常见问题与避坑
设计规范:docs/superpowers/specs/2026-07-17-freertos-silicon-valley-ingest-design.md
实现计划:docs/superpowers/plans/2026-07-17-freertos-ingest.md
更新 wiki/source-freertos.md、wiki/log.md
wiki: 新增 C 语言 OOP 完整指南原始资料:raw/Joplin/嵌入式+Linux/C语言OOP封装完整系列/
摘要页面:wiki/source-c-oop.md
指南页面:wiki/c-oop.md
学习副本:raw/Joplin/嵌入式+Linux/C语言OOP封装完整系列/c-oop.md
内容覆盖:
完整代码示例与学习路径
lint: 移动 c-oop.md 到 raw/,删除 wiki/c-oop.md,更新引用路径
ingest: 导入 YJango 元学习体系(重构学习概念系列)原始资料归档:
raw/Joplin/重构学习概念/01~20 共 20 篇笔记新建 Wiki 页面:
wiki/source-metalearning.md(资料索引)wiki/metalearning.md(完整理论框架:预测本质、经验 vs 模型预测、下上结构、概念五要素、类别固有观破除、标准学习流程)更新 wiki/index.md、wiki/log.md
wiki: 完善 C 语言 OOP 指南示例与核验说明更新页面:
raw/Joplin/嵌入式+Linux/C语言OOP封装完整系列/c-oop.mdwiki/source-c-oop.mdwiki/index.mdwiki/log.md修订内容:
.h / .c / main.c 代码块gcc -std=c11 -Wall -Wextra -Werror -pedantic 编译命令和预期输出container_of、GNU C 扩展与 C11 可移植性相关说明ingest: 导入面试八股主题元学习法原始资料:raw/面试八股/面试八股主题元学习法.md
新建 Wiki 页面:
wiki/source-面试八股主题元学习法.md(资料摘要:6 步教练流程 + 38 个主题清单 + 辅助机制)更新 wiki/index.md(新增"面试八股 — 元学习实战"板块)、wiki/log.md
ingest: 完善数电模电笔记(尚硅谷《从零搭建计算机》+《电子元器件零基础入门》)原始资料:
F:\Baidu\尚硅谷\尚硅谷嵌入式数字电路教程\1.课件\尚硅谷嵌入式技术之从零搭建计算机1.0.5_6416.pdf(111 页)→ 提取全文与 513 张图片F:\Baidu\尚硅谷\尚硅谷嵌入式之电子元器件入门\笔记\《电子元器件零基础入门》.pdf(79 页)→ 提取全文与 213 张图片assets/ 子目录就地增补(每篇仅追加小节、改 updated,不动既有内容):
raw/Joplin/嵌入式+Linux/数电模电笔记/数电/01~08(01 数字化 / 03 Digital 软件+继电器搭非门+四种表述 / 04 半加器→4位加法器→减法器 / 05 SR→D触发器 / 06 寄存器=多D触发器+PC / 07 寄存器堆内存→双RAM→冯诺依曼单内存 / 08 数字化同源交叉引用)raw/Joplin/嵌入式+Linux/数电模电笔记/模电/01~04、10(01 共价键/掺杂/PN结内建电场 / 02 LED伏安特性+限流+数码管+点阵+选型 / 03 NPN/PNP 判脚+开关应用 / 04 MOS 分类+体二极管+判脚 / 10 台式直流电源选型)新建原始笔记:
raw/Joplin/嵌入式+Linux/数电模电笔记/数电/10-从零搭建计算机(上)-组成与算力.md(冯诺依曼四子系统/存储程序/16位ALU/计算单元)raw/Joplin/嵌入式+Linux/数电模电笔记/数电/11-从零搭建计算机(下)-控制与指令.md(指令集/立即数/LUT控制器/总线地址映射/引导程序/74HC245·74HC138/DS1302)新建 Wiki 页面:
wiki/source-尚硅谷数电从零搭建计算机.md(资料索引)wiki/source-尚硅谷电子元器件入门.md(资料索引)wiki/数电模电.md(概览页,增补映射总览)更新 wiki/index.md(新增"数电模电 — 从零搭建计算机"板块)、wiki/log.md
说明:数电/模电笔记为就地补强(对象层+速查表+判别规则结构未变);与教材关系均为互补,唯一差异(Digital D 触发器 Q/Q' 标注)已在笔记中显式标注。
raw: 合并 数据结构与算法 下的两个原始子目录并补全缺失内容原结构:
raw/Joplin/计算机专业基础/数据结构与算法/(C)840数据结构与算法/(8 篇,含图/排序/树/查找)raw/Joplin/计算机专业基础/数据结构与算法/(C++)数据结构与算法/(11 篇,含线性表/栈/队列/串/图)现结构(合并为单一目录,20 个主题,每个知识点均含 C / C++ / Java / Python 四语言完整示例):
1.概述与复杂度分析2.顺序表 3.单链表 4.双链表 5.循环链表6.栈 7.队列 8.串与模式匹配(含 KMP)9.二叉树 10.二叉排序树 11.平衡二叉树 12.堆 13.哈夫曼树14.图-存储与遍历 15.图-最小生成树 16.图-最短路径 17.图-拓扑排序与关键路径18.并查集 19.查找 20.排序已删除原两个子目录;新增缺失数据结构(双链表/循环链表/哈夫曼树/并查集等)与缺失语言示例,覆盖考研/力扣/面试全集。
更新 wiki/数据结构与算法.md(来源范围改为新统一路径 + updated 日期)、wiki/log.md
wiki: 重写 Cortex-A7架构详解 文档基于正点原子《I.MX6U嵌入式Linux驱动开发指南》第六章PDF内容,重写 raw/Joplin/嵌入式+Linux/嵌入式Linux驱动开发实战/01-ARM架构与裸机编程/01-Cortex-A7架构详解.md
重写内容(~600行):
更新 wiki/index.md(ARM架构与裸机编程部分)、wiki/log.md
wiki: 重写 pinctrl与gpio子系统 文档基于正点原子《I.MX6U嵌入式Linux驱动开发指南》PDF内容,重写 raw/Joplin/嵌入式+Linux/嵌入式Linux驱动开发实战/03-Linux驱动开发核心/03-pinctrl与gpio子系统.md
重写内容:
更新 wiki/index.md(新增嵌入式Linux驱动开发部分)、wiki/log.md
ingest: 重写USB驱动开发文档原始资料:【正点原子】I.MX6U嵌入式Linux驱动开发指南V2.0.1 - 第六十七章 Linux USB驱动实验
重写内容:
raw/.../04-Linux总线与接口驱动/03-USB驱动开发.md(840行)更新 wiki/log.md
ingest: 导入Linux总线与接口驱动面试精选文档新建文件:
raw/Joplin/嵌入式+Linux/嵌入式Linux驱动开发实战/04-Linux总线与接口驱动/面试-总线接口驱动.md内容概要:
来源PDF:
raw: 创建 ARM架构与裸机面试精选文档新建文件:
raw/Joplin/嵌入式+Linux/嵌入式Linux驱动开发实战/01-ARM架构与裸机编程/面试-ARM架构与裸机.md内容概要:
来源PDF:
wiki: 重写ARM汇编基础文档新建 Wiki 页面:
wiki/arm-assembly-basics.md(ARM汇编基础详解,576行)内容覆盖:
更新 wiki/index.md、wiki/log.md
wiki: 重写系统调用与VFS文档重写内容(~500行):
更新文件:
raw/Joplin/嵌入式+Linux/嵌入式Linux驱动开发实战/02-嵌入式Linux内核基础/03-系统调用与VFS.md更新 wiki/log.md
wiki: 重写进程调度与中断管理文档重写内容(~580行):
更新文件:
raw/Joplin/嵌入式+Linux/嵌入式Linux驱动开发实战/02-嵌入式Linux内核基础/04-进程调度与中断管理.md更新 wiki/log.md
ingest: 创建嵌入式Linux系统移植面试精选文档新建文件:
raw/Joplin/嵌入式+Linux/嵌入式Linux驱动开发实战/06-系统移植与启动/面试-系统移植.md内容概要(30道面试题,~2000行):
更新 wiki/index.md、wiki/log.md
wiki: 嵌入式Linux驱动开发实战知识库全面重构完成重构范围:6 大模块 46 个文件,约 36,300 行
| 模块 | 文件数 | 行数 | | ---------------------- | ------ | ----- | | 01-ARM架构与裸机编程 | 9 | 6,110 | | 02-嵌入式Linux内核基础 | 7 | 5,538 | | 03-Linux驱动开发核心 | 9 | 9,775 | | 04-Linux总线与接口驱动 | 6 | 4,383 | | 05-Linux外设驱动实战 | 9 | 6,091 | | 06-系统移植与启动 | 6 | 4,446 |
每个文件标准结构(按主题类型 A/B/C 灵活组织):
去重清理:删除 16 个第一版浅层重复文件,修正 3 处缺失/错位:
wiki/arm-assembly-basics.md → 01-ARM架构与裸机编程/02-ARM汇编基础.md05-内存管理机制.md → 05-内存管理.md06-系统移植与启动/03-Linux内核裁剪与编译.md01-ARM架构与裸机编程/06-UART串口通信.md(227→891 行)更新 wiki/index.md 嵌入式章节为完整 46 篇索引