想要在VSCode里愉快地折腾8051/STM8/Cortex-M/MIPS/RISC-V项目?那你一定不能错过EIDE!今天就跟大家唠唠这款集编译、调试、烧录、资源管理于一身的“全能”开发环境。
EIDE到底是个啥?
简单来说,EIDE(Embedded IDE)是基于VSCode的单片机开发插件/工具,支持多种架构:8051、STM8、Cortex-M、MIPS、RISC-V……从项目创建、编译到烧写,一气呵成。开发者不用再三线切换IDE,VSCode里就能搞定。
它能帮你做什么?
-
• 创建/导入项目:支持 KEIL5/IAR/Eclipse,也能直接把 IAR-STM8、IAR-ARM、Segger Studio 的源码树一键导入
-
• 编译/构建:armcc、gcc-arm-none-eabi、llvm、riscv-gcc、keil_c51、sdcc……常见工具链全覆盖
-
• 烧录:内置对 JLink、STLink、OpenOCD、PyOCD 的支持,刷机不求人
-
• 调试:自动生成 cortex-debug、STM8-Debug 配置,连文件都不用改
-
• 串口监视:自带串口监视功能,也兼容推荐的“Serial Monitor”插件
-
• 静态检查:Cppcheck 帮你自动扫漏
-
• 实用小工具:CMSIS Config UI、反汇编视图、资源树一览、内置 msys Shell……样样方便
-
• IntelliSense:不用繁琐配置
c_cpp_properties.json,开箱即用 -
下面来个Features一览表,清清楚楚:
|
功能模块 |
支持内容/特点 |
|
项目管理 |
多架构多模板;KEIL/IAR/Eclipse 一键导入 |
|
构建系统 |
构建、重构;多工具链(armcc/ gcc / llvm / riscv / sdcc…) |
|
烧录调试 |
JLink/STLink/OpenOCD/PyOCD;自动生成 Debug 配置 |
|
串口监视 |
内置或推荐 Serial Monitor 插件 |
|
静态检查 |
Cppcheck |
|
实用工具 |
CMSIS Config、反汇编、资源视图、msys Shell |
|
智能提示 |
C/C++ IntelliSense 开箱即用,无需手动配置 |
解决了哪些痛点?
-
• 多IDE切换一头雾水?EIDE 统一到 VSCode,插件操作统一风格。
-
• 工具链繁琐配置?不再写一大堆 json,点几下就能用。
-
• 项目导入难?写好的 KEIL/IAR 导入即可,无需重建目录结构。
-
• 烧录调试麻烦?直接在 VSCode 操作面板里选,一键搞定。
-
• 跨平台?Windows、Linux、macOS(已测 10.15 x64)都支持,随处开发不搁置。
安装/使用超简单
-
1. 安装 VSCode
-
2. 安装支持的编译器(如
gcc-arm-none-eabi,riscv-gcc,keil_c51等) -
3. 在 VSCode 插件市场搜索 “EIDE” 并安装,或从
.vsix离线安装 -
4. 打开插件操作栏,设置各编译器路径
-
5. 点击“New Project”或“Import Project”,按照提示走,3步就开工
动图演示:
[新建→选模板→开始编译]
[选择烧写工具→一键刷机→看日志]
随手一截,效果杠杠的。
优缺点随便聊聊
|
优点 |
缺点 |
|
插件开源免费,社区维护活跃 |
NodeJS 16 环境要求,初始化要留意版本 |
|
多架构多工具链一体化 |
部分宏定义、特殊芯片包需手动下载 |
|
开箱即用 IntelliSense / Debug |
VSCode 插件多时,占用内存较高 |
|
快速导入 KEIL/IAR 项目 |
macOS 测试相对少,碰到特例需自行调试 |
|
内置各种小工具方便调试 |
配置极端定制化场景可能需二次开发 |
总结下
总的来说,EIDE 就像给 VSCode 安了个“单片机大外挂”:项目模板多、工具链全、调试烧录一条龙,最重要的是一路点点点就能跑起来。适合喜欢用 VSCode、嫌原厂 IDE 臃肿的同学。小白入门省心,高玩二次开发也有得折腾。只要你不惧怕 NodeJS 16 的版本要求,这套工具链几乎能满足日常所有单片机开发需求。想轻装上阵,就赶紧试试吧!
项目地址: https://github.com/github0null/eide