GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • Awesome-Embedded-Learning-Studio
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Awesome-Embedded-Learning-Studio

README.md
Awesome Embedded Learning Studio

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

Keep it small, make it fun

文档站   学习地图   讨论区


AELS QQ 群二维码 645248275
AELS 交流群 · 645248275
TAMCPP QQ 群二维码 1107100989
TAMCPP 群 · 1107100989

PS: LLM 部分参与了一些教程内容和代码中。众所周知难免有所疏忽。

兄弟们都是用爱发电。发现问题,欢迎 Issue At 我们,会及时响应修复!

这里是什么 / OK so what's this bro

嘿!这里是笔者和一些朋友一起正在做的一些小玩具和小教程构成,正在持续建设和开发的组织!

简单的说:是一些系统软件,嵌入式 MCU 和 Linux 的项目和教程集合。我们期望用现代 C++ 的形式,重放嵌入式和系统编程领域的内容!Keep it small, make it fun!

我们希望这些项目,可以给您和您的Agent一些启发,带着您的Agent一起初步入门嵌入式和系统软件开发。让您在嵌入式开发(目前不包含硬件。。。但是我们会努力!)和计算机底层开发中开心的遨游!

从这里开始 / Bootstrap from here

其实,每个人的基础都不一样!但是如果您是新手,我们认为您可以从这里开始:我该从哪里开始 / Where should I Start?!。

简单的说,如果您甚至只能让您的 Agent 替代您做任何 Linux 上的操作而完全看不懂他在做什么。这些项目是我们正在忙于开发的!

  • EmbedBox(仍然在开发ing) 从终端、Git、编译和调试这些基本操作开始!上路先回开车!

如果您对语言基础比较困惑。截至到目前,C和C++仍然是嵌入式开发的首选。您可以到这里来~

  • ModernCPP:我们正在维护的一套偏向嵌入式开发的大集合C++仓库
  • C-Journey(谨慎学习,正在重构ing): 我们正在维护的C教程

如果上述都不构成你学习的难题,并且第一次学习板级 Linux。可以从:

  • imx-forge(仍然正在优化ing!) 开始;

已有 BSP 经验、目标是 Rockchip 平台,可以直接进入:

  • rk-forge。

单片机有st-forge,但是笔者精力有限,更新较慢哦~

看看项目 / Wander Around Projects And Tools

哈?都不喜欢?对操作系统感兴趣?正巧来看看由 C++23 编写、探索 Linux 用户态兼容的 Cinux!从启动代码一路写到进程、文件系统和图形桌面,最后还能在自己的系统里重新编译内核。想知道这一路是怎么走过来的?Cinux-Book 里有笔者的一些教程记录,带着您的 QEMU 一起来玩!

Visor 是一套可以独立使用的跨平台 GUI 框架,Vesper 则用它搭起 Cinux 的桌面。想折腾窗口、控件和桌面交互?也欢迎来这两边逛逛~

比起内核,您更喜欢看得见、点得动的界面?那来看看 Qt 教程!从第一个窗口开始,慢慢弄明白信号槽、控件和事件是怎么配合的。想看看我们拿 Qt 在做什么?CFDesktop 正在搭自己的嵌入式桌面,QuarkWidgets 则收着其中用到的 Material Design 3 控件,一起慢慢打磨中~

窗口也先放一边,终端才是您的快乐老家?CFBox 在用 C++23 重新实现一组 Unix 小工具。平时随手敲下的命令,自己写起来会遇到什么问题?我们就从这些问题开始折腾,还把它放到了 i.MX6ULL 上当 PID 1 跑!

觉得这些工程还是太大,想先完整做完一个小东西?engineering_cpp 从小工具和小库开始,陪您把需求、代码、测试和构建一步步串起来。

完整的项目介绍和当前进展放在仓库目录。想知道这些内容如何衔接,可以再看学习关系,按自己的基础选择和回补。

一起玩 / OK have fun

  • 有问题、想法、路线建议:来 Discussions 开一贴,或者进 QQ 群。
  • 想动手改点什么:先读贡献指南,仓库里标了 good first issue 的都可以直接认领。
  • 想知道接下来做什么:看 Roadmap。

读到这里了! / Wow, EasterEgg

如果里面的项目对您有所帮助,欢迎⭐⭐我们, 随意 Fork 爆改。玩的开心~

维护者 / Maintainers

HNHKHNH
HNHKHNH

硬件 / PCB
Charliechen114514
Charliechen114514

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

文档审校 / 工程勘误
owollz4
owollz4

习题与参考答案
xiaoshuaijie
xiaoshuaijie

参考答案 / 构建与调试

Released under the MIT License.
Deploy VitePress

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++ 361 54

  2. Tutorial_AwesomeQt Tutorial_AwesomeQt Public

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

    C++ 91 13

  3. imx-forge imx-forge Public

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

    C 114 19

  4. rk-forge rk-forge Public

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

    Python 57 11

  5. Cinux Cinux Public

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

    C++ 42 9

  6. CFBox CFBox Public

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

    C++ 13

Repositories

Loading
Type
Language
Sort
Showing 10 of 39 repositories
  • Cinux Public

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

    Awesome-Embedded-Learning-Studio/Cinux's past year of commit activity
    C++ 42 MIT 9 3 0 Updated Nov 12, 2026
  • micro-forge Public

    Boot Your Chip Devices From Your PC, and Learn MCU firstly without hardware!

    Awesome-Embedded-Learning-Studio/micro-forge's past year of commit activity
    C++ 6 1 0 0 Updated Nov 10, 2026
  • 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++ 361 MIT 54 5 (4 issues need help) 0 Updated Nov 9, 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++ 91 MIT 13 0 0 Updated Nov 9, 2026
  • .github Public

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

    Awesome-Embedded-Learning-Studio/.github's past year of commit activity
    1 MIT 0 0 0 Updated Nov 8, 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 38 MIT 4 0 0 Updated Nov 7, 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 57 MIT 11 3 0 Updated Nov 5, 2026
  • vesper Public

    a standalone desktop projects, for Cinux to use :)

    Awesome-Embedded-Learning-Studio/vesper's past year of commit activity
    C++ 0 MIT 0 0 1 Updated Nov 5, 2026
  • ST-Forge Public

    This is a repository contains STM Basic Drivers And Examples using Native HAL organized by native CMake, without pio/keil/STM32CubeIDE. Mostly bare-metal

    Awesome-Embedded-Learning-Studio/ST-Forge's past year of commit activity
    TypeScript 3 MIT 2 0 0 Updated Nov 4, 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 114 MIT 19 5 0 Updated Nov 4, 2026
View all repositories

People

@Leon19960120 @Charliechen114514

Top languages

C++ C Shell TypeScript Python

Most used topics

cpp23 cpp embedded embedded-linux tutorial
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.