不管你是第一次来还是老朋友,这里帮你快速找到感兴趣的内容。
按身份定位
| 你是谁 | 建议从这里 |
|---|---|
| 想学 C++ 的嵌入式开发者 | Tutorial_AwesomeModernCPP — 从 C++11 到 C++23 的系统教程 |
| 想学 Qt / GUI 开发 | Tutorial_AwesomeQt — Qt 6 百科全书式教程 |
| 想玩 Embedded Linux | imx-forge — i.MX6ULL BSP 快速部署 |
| 想做 MCU 裸机项目 | BareMetal-Drivers — 通用裸机驱动库 |
| 想参与贡献 | 贡献指南 |
| 只想随便看看 | 项目一览 |
四条主航道
我们的学习和建设围绕四条主线展开:
1. C++ 的入门学习与进一步工程化
从手搓 INI 解析器到现代 C++ 全栈教程,目标是让嵌入式开发者和任何 C++ 初步入门的爱好者也能写出工程级的 C++ 代码。
- Tutorial_AwesomeModernCPP — 现代 C++ 系统教程(C++11~C++23)
- Project_CXXBaseComponents — B 站动画系列 C++ 基础组件源码
- miniwget — 轻量级 HTTP 下载工具,C++ 工程化教学项目(敬请期待)
- Tutorial_cpp_SimpleIniParser — 手搓最简 INI 解析器
- Project_MakeAMemroyPool — 配合视频的内存池实战
- CFBox — C++23 极简 BusyBox
2. Embedded Linux
从 i.MX6ULL BSP 到 RK 芯片适配,从内核到用户空间的动手实验。
- imx-forge — i.MX6ULL BSP 补丁快速部署
- rk-forge — Rockchip 系列 BSP 补丁
- PenguinLab — 嵌入式 Linux 全栈动手实验
3. MCU / 裸机 / FreeRTOS
STM32 HAL 驱动、裸机驱动库、FreeRTOS 教程,专注资源受限平台。
- ST-Forge — STM32 HAL 驱动框架,CMake 原生构建
- BareMetal-Drivers — 单片机裸机通用驱动库
- Project_MicroWatch — 资源受限平台智能手表
- Tutorial_FreeRTOS — FreeRTOS 系列教程(正在规划激活中)
- micro-forge — ARM Cortex-M3 (STM32F103) 全系统模拟器,无需硬件即可运行和调试固件
4. Qt / GUI / 产品化
从 Qt 教程到嵌入式桌面框架,把学习成果变成可以展示的产品。
- Tutorial_AwesomeQt — Qt 6 百科全书式教程
- CFDesktop — 嵌入式设备 Material Design 3 桌面框架
- qt-compile-pipeline — Qt6 ARM 交叉编译自动化管道
实验项目
这些项目处于早期探索阶段:
- edgecv — 嵌入式边缘计算机视觉库,Header-Only
- bareline — 轻量级 CLI 交互框架(敬请期待)
- Tutorial_EmbeddedCommonTools — 嵌入式开发通用工具教程(正在规划激活中)
还在犹豫?
Keep it small, make it fun.
随便挑一个感兴趣的项目开始,遇到问题就开 Issue,想聊天就来 Discussions。我们不需要你做好准备再来 —— 来了就是准备。