Awesome-Embedded-Learning-Studio 旗下所有开源项目和教程,按四条主航道分类。
C++ 入门学习与工程化
10 卷体系现代 C++ 系统教程(C++11~C++23),涵盖 STL、并发、性能、嵌入式实战与开源项目研读
手搓 INI 解析器,配套 B 站 12 集视频的 C++ 工程化入门实战
配合 B 站视频的内存池实战,从 FreeList 到 ThreadLocal 逐步实现
C++23 实现的现代 BusyBox 替代品,109 个 Unix 工具小程序,446KB 极致体积
B 站动画系列配套源码,含 ArgParser、FileCopier、IniParser 等渐进式实战项目
C++20 编译期类型安全计算机视觉库,零拷贝视图 + Pipeline 组合
Embedded Linux
面向 i.MX6ULL 的嵌入式 Linux 开发工坊,Docker 一键环境,双轨内核(BSP + Mainline)
Rockchip 平台开发者工作空间,脚本库 + 驱动参考 + 结构化补丁管理
基于 QEMU 的 Linux 内核学习站,6 层知识图谱 89 节点,多架构支持
MCU / 裸机 / FreeRTOS
STM32 HAL 驱动框架,CMake 原生构建,不依赖 IDE
单片机裸机通用驱动库,涵盖 GPIO、I2C、OLED、图形渲染、UI 组件
资源受限平台智能手表原型,规划了 DinoGame / 计步 / 指南针
ARM Cortex-M3 (STM32F103) 全系统模拟器,无需硬件即可运行和调试固件
FreeRTOS 系列开源教程
Qt / GUI / 产品化
Qt 6 百科全书式教程,三层分级(入门/进阶/专家),从第一行代码到读懂 Qt 源码
基于 Qt6 的嵌入式 Material Design 3 桌面框架,性能自适应 ARM 到 RK3588
Qt6 ARM 交叉编译自动化管道,配置极简、一键构建、幂等设计
通用工具与教程
敬请期待
以下项目正在开发中,暂未公开:
手把手迭代实现 miniwget,C++ 网络编程教学项目
Modern C++23 shell framework,零开销可移植
组织管理
| 项目 | 简介 |
|---|---|
| Awesome-Embedded | 组织中心导航仓库(本仓库) |
| .github | 组织 Profile 仓库 |
| community | 组织级讨论、公告与问答 |