Skip to content
@Awesome-Embedded-Learning-Studio

Awesome-Embedded-Learning-Studio

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

Awesome-Embedded-Learning-Studio

面向中文学习者的 C/C++ 系统软件与嵌入式工程实践开源工作室

Keep it small, make it fun ✨

文档站   讨论区


我们把嵌入式学习拆成一组可以真正动手的项目:从 C/C++ 基础、现代 C++ 工程化,到 MCU 裸机、Embedded Linux、Qt 桌面与系统软件实验。这里的仓库不是单纯资料索引,而是围绕教程、源码、工具链和可运行实验逐步搭起来的学习工作台。

🚀 从这里开始

目标 推荐入口
💻 系统学习现代 C++ Tutorial_AwesomeModernCPP
从 C++11 到 C++23 的系统教程
🎨 学 Qt / 嵌入式 GUI Tutorial_AwesomeQt · CFDesktop
教程、桌面框架与产品化实验
🐧 上手 Embedded Linux imx-forge · PenguinLab
BSP、QEMU、内核调试与开发环境
🔩 做 MCU 裸机项目 ST-Forge · BareMetal-Drivers
STM32、驱动框架与外设实验
🧠 研究系统软件 CFBox · Cinux · Cinux-Book
Unix 工具集、x86_64 OS 实验与配套教程

🧭 项目主线

主线 做什么 代表仓库
💻 Modern C++ 语言教程、基础组件、系统工具与边缘计算实验 Tutorial_AwesomeModernCPP
CFBox · edgecv
🐧 Embedded Linux BSP、交叉编译、QEMU、内核调试与开发环境 imx-forge · rk-forge
PenguinLab
🧠 Linux / System Programming 从 userspace 工具到 x86_64 OS 实验 Cinux · Cinux-Book
CFBox
🔩 MCU / RTOS STM32、裸机驱动、FreeRTOS 与 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++ / 系统软件

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++ 128 17

  2. imx-forge imx-forge Public

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

    Shell 66 10

  3. Tutorial_AwesomeQt Tutorial_AwesomeQt Public

    从第一行 Qt 代码到读懂 Qt 源码 —— 争取做面向 C++ 开发者的 Qt 6 百科全书式教程!三层进阶体系:入门层 118 篇教程已完结,涵盖 QtBase / QtGui / QtWidgets / QtNetwork / QML 等核心模块,全部示例基于 CMake + C++17 构建,开箱即跑。

    C++ 44 5

  4. CFDesktop CFDesktop Public

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

    C++ 5 1

  5. CFBox CFBox Public

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

    C++ 7

  6. PenguinLab PenguinLab Public

    🐧 A hands-on lab for mastering Embedded Linux and Desktop Linux internals, from kernel to user space.

    Shell 2 1

Repositories

Showing 10 of 30 repositories

Top languages

Loading…

Most used topics

Loading…