Skip to content
@Awesome-Embedded-Learning-Studio

Awesome-Embedded-Learning-Studio

从 C++ 工程化到 Embedded Linux,从 MCU 裸机到 Qt 桌面 —— 一站式嵌入式学习导航
Awesome Embedded Learning Studio
Awesome-Embedded logo

一个持续尝试现代 C++、横跨 MCU 与嵌入式 Linux 的嵌入式开源学习工作室

Keep it small, make it fun ✨

文档站   讨论区   学习地图

AELS QQ 群二维码 645248275
AELS 交流群 · 645248275
TAMCPP QQ 群二维码 1107100989
TAMCPP 群(Modern C++ 教程) · 1107100989

我们把嵌入式学习拆成一组可以真正动手的项目:从工具与 C/C++ 基础出发,进入 STM32F1、ESP32-S3、嵌入式 Linux、Qt 与系统软件实验。这里的仓库不是单纯资料索引,而是围绕教程、源码、工具链、模拟环境和真实硬件验证逐步搭起来的学习工作台。

🚀 从这里开始

目标 推荐入口
💻 系统学习现代 C++ Tutorial_AwesomeModernCPP
从 C++11 到 C++23,并把工程方法带进 MCU、Linux 与系统软件
🎨 学 Qt / 嵌入式 GUI Tutorial_AwesomeQt · CFDesktop
教程、桌面框架与产品化实验
🐧 上手 Embedded Linux imx-forge · rk-forge · PenguinLab
i.MX6ULL 入门,Rockchip 横跨 32/64 位,H618 提供主线化横向参考
🔩 做 MCU 裸机项目 ST-Forge · BareMetal-Drivers · micro-forge
STM32F1 公开主线;ESP32-S3 路线仍在私有仓规划
🧠 研究系统软件 CFBox · Cinux · Cinux-Book
Unix 工具集、x86_64 OS 实验与配套教程

🧭 项目主线

主线 做什么 代表仓库
💻 Modern C++ 贯穿 MCU、Linux、系统软件与产品项目的工程方法 Tutorial_AwesomeModernCPP · aex
CFBox · edgecv
🐧 Embedded Linux BSP、启动链、交叉编译、内核调试与 rootfs imx-forge · rk-forge · h618_forge
PenguinLab
🧠 Linux / System Programming 从 userspace 工具到 x86_64 OS 实验 Cinux · Cinux-Book
CFBox
🔩 MCU / RTOS STM32F1、ESP32-S3、裸机驱动、RTOS 与 Cortex-M 模拟实验 ST-Forge · BareMetal-Drivers
micro-forge
🎨 Qt / GUI Qt 6 教程、桌面框架与 ARM 交叉编译流水线 Tutorial_AwesomeQt
CFDesktop · qt-compile-pipeline

完整项目矩阵、状态和学习路径请看:文档站 · 项目一览

🤝 协作方式

  • 有问题、想法或路线建议:到 Discussions 发帖。
  • 想参与仓库建设:先看 贡献指南
  • 想了解接下来会做什么:查看 Roadmap

🛠️ 维护者

HNHKHNH
HNHKHNH

硬件 / PCB
Charliechen114514
Charliechen114514

C / C++ / 系统软件
Leon19960120
Leon19960120

文档审校 / 工程勘误

Released under the MIT License.

visitor badge

Pinned Loading

  1. Tutorial_AwesomeModernCPP Tutorial_AwesomeModernCPP Public

    A systematic modern C++ tutorial covering C++11-C++23, STL, concurrency, performance optimization, software engineering, embedded systems, networking, GUI, and real-world project practices.

    C++ 273 44

  2. Tutorial_AwesomeQt Tutorial_AwesomeQt Public

    一套聚焦 C++ / QtWidgets 的 Qt 6 中文深度教程:三层递进(入门 137 篇 · 进阶 134 篇 · 专家层进行中)+ 可复用实例库,全部 CMake + C++17 构建。隶属 Awesome-Embedded-Learning-Studio。

    C++ 72 12

  3. imx-forge imx-forge Public

    This is a repo with templated contains imx6ull-chips, uboot, kernel, rootfs patches to make fast apply

    C 99 15

  4. rk-forge rk-forge Public

    This is a repo with templated contains RK-chips, uboot, kernel, rootfs patches to make fast apply

    Python 49 7

  5. Cinux Cinux Public

    Cinux, C/C++'s version of X64 Operating System, using modern feature in C/C++!

    C++ 41 9

  6. CFBox CFBox Public

    A minimalist BusyBox alternative written in modern C++23.

    C++ 13

Repositories

Showing 10 of 33 repositories
  • Tutorial_AwesomeModernCPP Public

    A systematic modern C++ tutorial covering C++11-C++23, STL, concurrency, performance optimization, software engineering, embedded systems, networking, GUI, and real-world project practices.

    Awesome-Embedded-Learning-Studio/Tutorial_AwesomeModernCPP's past year of commit activity
    C++ 273 MIT 44 11 (7 issues need help) 0 Updated Sep 10, 2026
  • CFDesktop Public

    This is a Repo that Desktop can be deployed on Any Embedded Device enable to run Qt

    Awesome-Embedded-Learning-Studio/CFDesktop's past year of commit activity
    C++ 11 MIT 2 1 0 Updated Sep 8, 2026
  • Tutorial_AwesomeQt Public

    一套聚焦 C++ / QtWidgets 的 Qt 6 中文深度教程:三层递进(入门 137 篇 · 进阶 134 篇 · 专家层进行中)+ 可复用实例库,全部 CMake + C++17 构建。隶属 Awesome-Embedded-Learning-Studio。

    Awesome-Embedded-Learning-Studio/Tutorial_AwesomeQt's past year of commit activity
    C++ 72 MIT 12 1 0 Updated Sep 8, 2026
  • imx-forge Public

    This is a repo with templated contains imx6ull-chips, uboot, kernel, rootfs patches to make fast apply

    Awesome-Embedded-Learning-Studio/imx-forge's past year of commit activity
    C 99 MIT 15 5 (1 issue needs help) 0 Updated Sep 6, 2026
  • rk-forge Public

    This is a repo with templated contains RK-chips, uboot, kernel, rootfs patches to make fast apply

    Awesome-Embedded-Learning-Studio/rk-forge's past year of commit activity
    Python 49 MIT 7 5 1 Updated Sep 6, 2026
  • Awesome-Embedded Public

    本仓库是Awesome-Embedded-Learning-Studio的中心仓库,从这里出发!来看看本嵌入式学习工作室的嵌入式小玩具产品项目的所有子仓库目录!This repository is the central repository of Awesome-Embedded-Learning-Studio. Start from here! Take a look at the directory of all the sub-repositories of our embedded little toy product projects in this embedded learning studio!

    Awesome-Embedded-Learning-Studio/Awesome-Embedded's past year of commit activity
    TypeScript 34 MIT 4 0 0 Updated Sep 5, 2026
  • .github Public

    这是Awesome-Embedded学习工作室的Profile仓库

    Awesome-Embedded-Learning-Studio/.github's past year of commit activity
    1 MIT 0 0 0 Updated Sep 1, 2026
  • C-Journey Public

    用 C 游历计算机世界的纯 C 教程 —— 主机系统全程 gcc+clang 双编真跑、引 ISO 9899;嵌入式浅尝指路(深做见 imx-forge)

    Awesome-Embedded-Learning-Studio/C-Journey's past year of commit activity
    C 7 MIT 3 4 0 Updated Sep 1, 2026
  • EmbedBox Public

    这个仓库中持有的是一般的工具教程,存放的是针对一些嵌入式开发通用的工具的教程This repository contains general tool tutorials, specifically for common tools used in embedded development.

    Awesome-Embedded-Learning-Studio/EmbedBox's past year of commit activity
    Shell 5 MIT 0 0 0 Updated Aug 23, 2026
  • Cinux-Book Public

    Cinux, C/C++'s version of X64 Operating System, using modern feature in C/C++!

    Awesome-Embedded-Learning-Studio/Cinux-Book's past year of commit activity
    C++ 54 MIT 3 2 0 Updated Aug 23, 2026