跳到正文
XiaoGao 的个人博客

24 POSTS · 2026 · 192 TAGS

把复杂的硬件,变成聪明的方案。

嵌入式软件与 LLM 应用开发者。每篇笔记背后,都有一个可运行的开源仓库。

LATEST · 最新

嵌入式学习路线图:9 个仓库串成一条从电路到系统的主线 2026.10.22 · 嵌入式开发

从寄存器到推理,把设备、数据与智能连起来。 Build close to the machine. Bring intelligence to the edge.

开始阅读

全部文章INDEX · 24

202624 篇

  1. NO.24 嵌入式学习路线图:9 个仓库串成一条从电路到系统的主线 一个不存放课程文件的索引仓库——把分散在 9 个独立仓库中的嵌入式笔记按「语言 → 硬件 → 系统」三阶段串联,给出可执行的阅读路径与统一的仓库… 嵌入式开发 906 字
  2. NO.23 AI 基础手册:37 篇笔记从线性代数走到知识图谱 37 篇可逐行验算的中文 AI 笔记,7 个板块、30 万字、258 个块级公式——从数学基础、经典机器学习、神经网络到深度学习之外的图模型与知… 人工智能 1,180 字
  3. NO.22 双轴步进电机同步运动控制:Sync_CalcParams 与 AVR446 梯形加减速 双轴步进电机同步运动控制完整工程——Sync_CalcParams 参数比例缩放实现两轴同时启停,AVR446 整数递推梯形加减速无浮点规划速度… 机器人 1,186 字
  4. NO.21 STM32F407 智能定时用电控制器:四状态机 + 1ms 分时调度 STM32F407 智能定时用电控制器实战——四状态机互斥保护、SysTick 1ms 分时任务调度、寄存器级 USART 驱动、数码管动态扫描… 嵌入式开发 1,171 字
  5. NO.19 NeoInsight:LangChain + Neo4j 的知识图谱问答系统 前后端分离的 RAG 知识图谱问答演示项目——自然语言经 LLM 生成 Cypher、在 Neo4j 执行、再由 LLM 生成回答,全过程透明可… 人工智能 968 字
  6. NO.20 STM32 灰度循迹小车:8 路传感器 + PID + 舵机转向 STM32F103 灰度循迹小车完整实战——CD4051 多路复用采集 8 路灰度、加权位置误差建模、抗饱和 PID 转向、弯道自动减速与舵机平… 嵌入式开发 1,050 字
  7. NO.18 家庭收支记账软件:用整数"分"守护货币精度 基于 C11 的家庭收支记账软件实战——四层模块化架构,金额以 int64_t 分存储规避浮点误差,覆盖余额校验、动态数组扩容和输入格式校验。 项目实战 712 字
  8. NO.17 客户信息管理系统:C11 分层架构的控制台实战 基于 C11 的客户信息管理系统实战项目——把单文件示例重构为应用层、领域层和界面层的分层架构,加入动态数组、结果码、输入校验和内存管理。 项目实战 711 字
  9. NO.16 OpenCV 计算机视觉:从像素到特征匹配的十二课 OpenCV 计算机视觉入门笔记,12 份课件配套可运行源码,覆盖图像 I/O、绘制、颜色空间、几何变换、滤波平滑、Canny 边缘检测、形态学… 计算机视觉 866 字
  10. NO.15 ROS 2 Humble 学习记录:现代机器人开发工具链 ROS 2 Humble 学习笔记,覆盖节点与功能包、话题、服务、参数、Launch、TF、rqt/RViz2/ros2 bag 工具链,以及 … 机器人 1,106 字
  11. NO.14 ROS 机器人开发入门:话题、服务与 TF 坐标变换 ROS 1 机器人开发入门笔记,从 catkin 工作空间、话题发布订阅、服务通信、自定义消息,到参数服务器、Launch 启动文件与 TF 坐… 机器人 920 字
  12. NO.13 Linux 应用层开发:从文件 I/O 到 epoll 高并发 Linux 应用层开发笔记,覆盖 GCC 工具链与 Makefile、文件 I/O、进程与线程、IPC、TCP/UDP Socket 编程、守护… Linux 与工具 1,190 字
  13. NO.12 Linux、Shell 与正则表达式:文本处理三件套 Linux(Ubuntu)系统管理、Shell 脚本编程与正则表达式语法笔记,涵盖文件权限、进程管理、crontab、条件循环、awk 文本处理… Linux 与工具 891 字
  14. NO.11 FreeRTOS 实时操作系统:从裸机到多任务调度 FreeRTOS 实时操作系统学习笔记,覆盖任务调度、内核移植、消息队列、信号量、事件组、任务通知、软件定时器、Tickless 低功耗与内存管… 嵌入式开发 973 字
  15. NO.10 STM32 单片机开发笔记:从寄存器到物联网通信 STM32 单片机开发课程笔记,覆盖 GPIO、中断、USART、I2C、SPI、DMA、ADC、FSMC 等外设,以及 CAN、以太网、Wi-… 嵌入式开发 1,023 字
  16. NO.09 原理图与 PCB 设计:从嘉立创 EDA 入门到实战案例 原理图绘制、PCB 设计、EDA 工具使用、元器件封装与焊接技能笔记,附完整 PCB 设计流程与工程检查清单。 硬件设计 1,159 字
  17. NO.08 数字电路与计算机组成:从逻辑门到自制 CPU 数字电路、计算机组成原理和计算机硬件设计笔记——用仿真软件从逻辑门开始,逐步搭出一台能运行汇编程序的简单计算机。 硬件设计 1,147 字
  18. NO.07 模拟电路与常用元器件:软硬件的交界处 模拟电路基础、常用电子元器件、半导体器件复习笔记,附硬件参数常用英文速查表与元器件选型关注点。 硬件设计 1,045 字
  19. NO.06 数据结构与算法笔记:从线性结构到查找与排序 数据结构与算法课程笔记,覆盖数据结构基础、数组/链表/栈/队列、时间复杂度与空间复杂度、查找算法和排序算法。 数据结构与算法 846 字
  20. NO.05 Java 工程实践手册:三阶段学习路线与案例体系 Java 学习与工程实践的课程资料与源码案例,按三个阶段推进:Java 核心与 AI 开发基础、Java 核心与 AI 开发进阶、AI 赋能 W… 编程语言 921 字
  21. NO.04 LeetCode 面试经典 150 题:按专题推进的 C++ 题解 按专题组织的 LeetCode 面试经典 150 题 C++ 题解——先完成数组与字符串 24 题,再推进双指针与滑动窗口,用「一个专题一组模板… 数据结构与算法 772 字
  22. NO.03 Python 工程实践手册:13 个案例走完入门路径 面向 Python 初学者的课程笔记与案例仓库,从环境搭建到 NumPy,13 个可运行案例覆盖基础语法、函数与模块、容器、类与文件、异常、多线… 编程语言 786 字
  23. NO.02 C++ 学习笔记:类与对象、模板与 STL 的完整路线 按课程顺序整理的 C++ 学习笔记,覆盖入门基础、类和对象、内存管理、模板、STL 容器与模板进阶。 编程语言 955 字
  24. NO.01 C 语言学习笔记:从语法基础到指针与内存 一套循序渐进的 C 语言学习笔记,覆盖开发环境、数据类型、流程控制、数组与函数、指针与指针安全、预处理器、动态内存分配与文件操作。 编程语言 957 字

    ↑↓ 选择↵ 打开>theme · >random · >top · >archive