在嵌入式开发中,许多工程师都习惯于在 Windows 平台使用 Keil、IAR 等 IDE。然而,随着对自动化、可定制性以及开放工具链的需求增长,越来越多的开发者开始尝试在 Linux 环境下进行 MCU 开发。
本篇文章将以 STM32F1 系列 为例,手把手带你在 Ubuntu 下搭建一个完整的 MCU 开发环境,包括编辑器、编译器、烧录工具与调试方式等,助你快速开启高效的 Linux 嵌入式开发之路。
📦 环境搭建一览
🧩 工具 | 📝 说明 |
---|---|
✍️ 编辑器 | Vim / VS Code(根据个人习惯选择) |
🔧 编译器 | arm-none-eabi-gcc (GNU 交叉工具链) |
📤 烧写工具 | OpenOCD(开源调试器支持 ST-Link/J-Link) |
🐞 调试工具 | GDB(配合 OpenOCD 使用) |
💡 示 |