log.md 4.5 KB


type: log

变更日志

2026-07-12

  • 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.md
  • wiki/freertos-task-scheduling.md
  • wiki/freertos-task-api.md
  • wiki/freertos-ipc.md
  • wiki/freertos-interrupt-time.md

更新 wiki/index.mdwiki/log.md

2026-07-13

  • wiki: 从 B 站 FreeRTOS 教程视频转录 55 个视频的字幕/语音,丰富 10 篇 raw 笔记

    补充来源:B 站"freertos零基础教程,FreeRTOS项目实战(零基础手把手教程)"55 个视频

    • 34 个视频有中文字幕 → 直接解析 SRT
    • 21 个视频无字幕 → VAD + ASR API 转写

    补充内容:

    • 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.mdwiki/index.mdwiki/log.md

2026-07-15

  • ingest: 导入尚硅谷 STM32 基础篇笔记

原始资料归档:

  • raw/Joplin/嵌入式+Linux/STM32学习笔记/01-STM32概述与开发环境搭建.md
  • raw/Joplin/嵌入式+Linux/STM32学习笔记/02-GPIO寄存器详解与三步进化法.md
  • raw/Joplin/嵌入式+Linux/STM32学习笔记/03-GPIO输出:LED控制.md
  • raw/Joplin/嵌入式+Linux/STM32学习笔记/04-GPIO输入与NVIC中断系统.md
  • raw/Joplin/嵌入式+Linux/STM32学习笔记/05-系统时钟RCC详解.md
  • raw/Joplin/嵌入式+Linux/STM32学习笔记/06-串口USART通信.md
  • raw/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/ 精选图片

笔记结构:

  • 01~06: 基础篇(概述/GPIO/中断/时钟/USART)
  • 07~12: 进阶篇(I2C/定时器/PWM/DMA/ADC/SPI+FSMC)
  • 13~17: 高级篇(CAN/以太网/WiFi/BLE/LoRa)
  • 18~21: 扩展篇(低功耗/RTC/看门狗/附录)

每篇特色:前端 freeRTOS 风格 + 原 DOCX 章节结构 + 源码复制逐行注释 + 寄存器/HAL 双版 + 参考手册/原理图引用

新建 Wiki 页面:

  • wiki/source-stm32-basic.md(基础篇资料索引)
  • wiki/source-stm32-medium.md(进阶篇资料索引)

更新 wiki/index.mdwiki/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 笔记

清理:

  • 删除 9 个 EMF 文件(18MB+ 各,Markdown 不支持)
  • 删除 13 个与有意义命名重复的 imageN.png
  • 删除 31 个 IDE/CubeMX/Keil 配置截图(无长期参考价值)
  • 70 文件 → 17 文件精选,2.4 MB

重命名 4 个保留的 imageN.png 为意义名称:

  • scheduling_preemption.png
  • scheduling_timeslice.png
  • ready_list_bitmap.png
  • ready_list_same_priority.png

重写 11 篇 raw 笔记,在关键概念处嵌入图片:

  • 01 — 多任务调度图
  • 02 — 7 张图(调度策略、任务状态、就绪列表、上下文切换)
  • 06 — BASEPRI 管理、延时对比
  • 08 — 优先级翻转、互斥优先级继承
  • 09 — 事件标志组位结构
  • 10 — STM32 低功耗模式
  • 11 — 三种 heap 分配算法