GeezerVison is showing github.com — Awesome-Embedded-Learning-Studio
一个持续尝试现代 C++、横跨 MCU 与嵌入式 Linux 的嵌入式开源学习工作室
Keep it small, make it fun
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 上的操作而完全看不懂他在做什么。这些项目是我们正在忙于开发的!
如果您对语言基础比较困惑。截至到目前,C和C++仍然是嵌入式开发的首选。您可以到这里来~
如果上述都不构成你学习的难题,并且第一次学习板级 Linux。可以从:
已有 BSP 经验、目标是 Rockchip 平台,可以直接进入:
单片机有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 从小工具和小库开始,陪您把需求、代码、测试和构建一步步串起来。
完整的项目介绍和当前进展放在仓库目录 。想知道这些内容如何衔接,可以再看学习关系 ,按自己的基础选择和回补。
如果里面的项目对您有所帮助,欢迎⭐⭐我们, 随意 Fork 爆改。玩的开心~
Pinned
Loading
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
一套聚焦 C++ / QtWidgets 的 Qt 6 中文深度教程:三层递进(入门 137 篇 · 进阶 134 篇 · 专家层进行中)+ 可复用实例库,全部 CMake + C++17 构建。隶属 Awesome-Embedded-Learning-Studio。
C++
91
13
This is a repo with templated contains imx6ull-chips, uboot, kernel, rootfs patches to make fast apply
C
114
19
This is a repo with templated contains RK-chips, uboot, kernel, rootfs patches to make fast apply
Python
57
11
Cinux, C/C++'s version of X64 Operating System, using modern feature in C/C++!
C++
42
9
A minimalist BusyBox alternative written in modern C++23.
C++
13
Repositories
Loading
Type
All
Public
Sources
Forks
Archived
Mirrors
Templates
Language
All
C
C++
CSS
Python
Shell
TypeScript
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
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