Skip to content

不管你是第一次来还是老朋友,这里帮你快速找到感兴趣的内容。

按身份定位

你是谁建议从这里
想学 C++ 的嵌入式开发者Tutorial_AwesomeModernCPP — 从 C++11 到 C++23 的系统教程
想学 Qt / GUI 开发Tutorial_AwesomeQt — Qt 6 百科全书式教程
想玩 Embedded Linuximx-forge — i.MX6ULL BSP 快速部署
想做 MCU 裸机项目BareMetal-Drivers — 通用裸机驱动库
想看现代 C++ OS 实验Cinux — x86_64 操作系统,从 Bootloader 到 GUI 全链路
想学 Linux / 系统编程CFBox — C++23 Unix 工具集,系统软件练手
想参与贡献贡献指南
只想随便看看项目一览

五条主线

我们的学习和建设围绕五条主线展开。

1. Modern C++

从手搓 INI 解析器到现代 C++ 全栈教程,目标是让嵌入式开发者和任何 C++ 初步入门的爱好者也能写出工程级的 C++ 代码。

2. Embedded Linux

从 i.MX6ULL BSP 到 RK 芯片适配,从内核到用户空间的动手实验。

  • imx-forge — i.MX6ULL BSP 补丁快速部署
  • rk-forge — Rockchip 系列 BSP 补丁
  • PenguinLab — 嵌入式 Linux 全栈动手实验(也属系统软件线)

3. Linux / System Programming

面向 Linux 用户态、内核理解、OS 实验与 Unix 工具的系统软件线。

  • Cinux — 现代 C++17 x86_64 操作系统实验项目,Bootloader 到 GUI 全链路
  • CFBox — C++23 Unix 工具集 + userspace 实验载体
  • PenguinLab — QEMU 内核与调试实验

4. MCU / 裸机 / FreeRTOS

STM32 HAL 驱动、裸机驱动库、FreeRTOS 教程,专注资源受限平台。

5. Qt / GUI / 产品化

从 Qt 教程到嵌入式桌面框架,把学习成果变成可以展示的产品。

实验项目

这些项目处于早期探索阶段:

  • edgecv — 嵌入式边缘计算机视觉库,Header-Only
  • bareline — 轻量级 CLI 交互框架(敬请期待)
  • EmbedBox — 嵌入式开发通用工具教程

还在犹豫?

Keep it small, make it fun.

随便挑一个感兴趣的项目开始,遇到问题就开 Issue,想聊天就来 Discussions。我们不需要你做好准备再来 —— 来了就是准备。

Built with VitePress