MCU开发:项目简介
嵌入式开发是一场没有终点的马拉松,代码需要一行行敲,Bug需要一个个调。希望这个专栏能成为我们交流的阵地,如果你有任何问题或建议,欢迎在评论区留言讨论。让我们一起,在MCU的世界里打怪升级!🚀。
·
📖 项目简介:从裸机到OS,MCU全栈开发实战笔记
🌟 项目背景
UP主本身是一名嵌入式开发工程师,但之前一直没怎么涉足PCB设计领域,所以目前主要是靠购买开发板,以及在工作中接触到的MCU项目来边干边学。考虑到刚开始接触的时候,对于MCU的理解和开发都比较生涩,笔记都是在本地粗略编写,用于后续巩固。当前已经积累了一些个人的理解,所以在这里建立这个项目(专栏)用来记录UP主啃开发板和实战工作中的MCU学习全过程。
在这里坚持记录,主要出于几个目的:
- 构建自己的MCU知识库:把零散的知识系统化,为后续进军电路设计以及玩转Vibe Coding打下底子;
- 分享与交流:把踩过的坑和学到的经验分享出来,希望能帮刚入门的小白少走弯路,也期待能遇到大佬们路过指点一二,共同进步
🎯 项目目标
- 横向拓宽:了解主流MCU(STM32/GD32)及其生态,掌握Keil等核心开发工具
- 纵向深挖:从寄存器/标准库开发,到裸机框架搭建,再到主流RTOS(FreeRTOS、RT-Thread)的移植与驱动开发
- 底层重构:深入理解操作系统原理,最终实现“编写自己的OS”,完成从使用者到创造者的蜕变
- 规范先行:在实战中贯彻设计与编码规范,养成工业级代码开发习惯
- 沉淀排错:积累开发过程中的“踩坑”与“填坑”经验,构建个人知识库
🗺️ 专栏内容导航
本项目遵循“工具->规范->裸机->系统->应用”的递进逻辑,共分为以下核心模块:
- 【起步篇】
- 1、认识MCU:STM32与GD32的异同与选型
- 2、认识Keil开发工具:从建工程到编译下载
- 【筑基篇】
- 3、MCU开发:设计与编码规范(打造工业级代码底座)
- 4、裸机MCU开发:前后台应用框架开发
- 5、裸机MCU开发:底层驱动开发实战
- 【系统篇】
- 6、RTOS开发:FreeRTOS移植与裁剪
- 7、RTOS开发:RT-Thread移植与体验
- 8、RTOS开发:从零编写自己的OS(内核调度初探)
- 【进阶篇】
- 9、RTOS开发:FreeRTOS驱动开发
- 10、RTOS开发:RT-Thread驱动开发
- 11、RTOS开发:FreeRTOS应用框架开发
- 12、RTOS开发:RT-Thread应用框架开发
- 【复盘篇】
- 13、MCU开发过程中遇到的问题及解决方法(持续更新)
- 【扩展篇】
- 14、中间件:加密
- 15、中间件:lwip
- 16、中间件:MQTT
🛠️ 学习路线图
为了更直观地展示项目的演进过程,我绘制了如下学习路线图:
💡 专栏特色
- 闭环思维:不仅讲“怎么做”,更讲“为什么这么做”。从驱动到框架,形成完整的软件架构闭环
- 对比学习:STM32与GD32对比、FreeRTOS与RT-Thread对比,在对比中深入理解不同生态的优缺点
- 知行合一:第8章“编写自己的OS”是本专栏的高潮与难点,将理论转化为实际代码,真正吃透RTOS底层原理
- 避坑指南:第13章持续更新开发中的疑难杂症,做你调试路上的“急救包”
- 抛砖引玉:这个项目类似编程界的“Hello World",不是为了让UP主掌握所有内容,而是引领UP主走向MCU开发的一个垫脚石,一块敲门砖
📢 写在最后
嵌入式开发是一场没有终点的马拉松,代码需要一行行敲,Bug需要一个个调。希望这个专栏能成为我们交流的阵地,如果你有任何问题或建议,欢迎在评论区留言讨论。让我们一起,在MCU的世界里打怪升级!🚀
更多推荐



所有评论(0)