EIDE:基于VSCode的单片机开发工具,支持多种架构:8051、STM8、Cortex-M、MIPS、RISC-V

EIDE是一款基于VSCode的开源单片机开发插件,支持8051、STM8、Cortex-M、MIPS、RISC-V等多种架构。它集项目创建、编译构建、烧录调试、串口监视于一体,支持armcc、gcc-arm-none-eabi、riscv-gcc等主流工具链,内置JLink、STLink、OpenOCD等烧录工具。EIDE可一键导入KEIL/IAR/Eclipse项目,自动生成调试配置,无需繁琐的JSON配置即可享受IntelliSense智能提示。跨平台支持Windows、Linux、macOS,解决了多IDE切换、工具链配置繁琐、项目导入困难等痛点,让单片机开发在VSCode中一气呵成。

TinyUSB:一个开源、跨平台的 USB Host/Device 协议栈,专为各种单片机、小型 MCU 设计

TinyUSB是一款专为单片机设计的开源USB Host/Device协议栈,以零动态内存分配、中断事件队列化、高度模块化著称。支持CDC、MSC、HID等丰富设备类,兼容FreeRTOS/RT-Thread等多种OS,上百款MCU开箱即用。体积小巧、移植简单,是资源受限场景下USB开发的理想选择。

Arduino_Core_STM32,让你用熟悉的 Arduino IDE,分分钟玩转 STM32

本文介绍了Arduino_Core_STM32插件,让开发者可以用熟悉的Arduino IDE直接开发STM32单片机。该插件基于STM32Cube的HAL和LL库,集成CMSIS设备定义,支持Nucleo、Blue Pill等多种板型。文章详细说明了安装配置步骤,并提供了LED闪烁的示例代码。相比传统STM32开发方式,它简化了环境配置流程,降低了学习成本,但部分高级外设支持有限。适合想要快速上手STM32或希望复用Arduino生态资源的开发者。