opkl / eide

一个 vscode 上的 8051/STM8/ARM 多工具链的集成开发环境, Keil C51/STM32 的项目迁移工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EIDE


简述 📑

一个 8051/STM8/ARM 多工具链的集成开发环境、Keil 项目迁移工具。用于提供在 vscode 上对 8051, STM8, Cortex-M 项目进行 开发, 编译, 烧录, 管理的功能。

仅支持 Windows 平台

Keil 项目迁移主要支持 Keil 5 版本,其他版本未做过测试


preview


工具链支持 🔨

8051 status status

STM8 status status

ARM status status status


语法扩展

  • 标准 C 语法高亮,代码片段
  • 8051 C 语法高亮,代码片段
  • 8051 汇编(A51) 语法高亮,代码片段

功能 🎉

  • 导入 Keil uVision 5 项目并完成 EIDE 项目的创建 (对 Keil uVision 5 支持较好)
  • 导出 Keil 项目文件(.uvprojx, .uvproj)到工作区
  • 创建、打开 EIDE 项目
  • 创建、导入 项目模板
  • 编译、快速编译,支持 Keil 所有工具链,以及附加的工具链
  • 生成 hex,bin,elf
  • 烧录到芯片
  • 串口监视器
  • 管理项目依赖
  • 自动生成调试配置

使用步骤 📖

1. 设置好要使用的工具链的路径

2. 新建或导入项目,然后就可以开始了


这里有一个简单的 使用说明,可以帮助大家简单的了解该插件的特性


版本变化 🔔 (最近3次,详见 CHANGELOG)

每次的版本变化,使用说明 就可能会更新,注意查看。

遇到了BUG?😭 反馈途径 [1]:Github Issue,[2]:QQ群: 941749328

[v1.13.1]

  • 更改: 调整 ARM-GCC 的编译配置格式,旧的配置格式将不再有效
  • 更改: 使用相对路径完成项目编译生成
  • 优化: 视图的显示
  • 优化: 减少命令行的长度
  • 优化: 移除无用的功能
  • 修复: 自定义的 jflash 路径被覆盖

[v1.13.0]

  • 新增: IAR for STM8 工具链支持
  • 新增: STM8-Debug 调试配置生成
  • 新增: JLink 支持使用自定义的 jflash 文件
  • 修复: 无法删除头文件包含路径的问题

[v1.12.2]

  • 修复: ARMCC V5 C++ 参数问题
  • 修复: 一些细节问题

注意事项 🚩

  • 导入功能: 不支持导入多目标的 Keil 项目
  • 导入功能: 对于过低版本的 Keil uVision 项目可能会导入失败
  • 导入过程: Keil 项目结构里的源文件都会被复制到 eide 项目的目录下,头文件搜索路径,宏,编译配置继承自 Keil

About

一个 vscode 上的 8051/STM8/ARM 多工具链的集成开发环境, Keil C51/STM32 的项目迁移工具

License:MIT License


Languages

Language:JavaScript 100.0%