一个 8051/STM8/ARM 多工具链的集成开发环境、Keil 项目迁移工具。用于提供在 vscode 上对 8051, STM8, Cortex-M 项目进行 开发, 编译, 烧录, 管理的功能。
仅支持 Windows 平台
Keil 项目迁移主要支持 Keil 5 版本,其他版本未做过测试
- 标准 C 语法高亮,代码片段
- 8051 C 语法高亮,代码片段
- 8051 汇编(A51) 语法高亮,代码片段
- 导入 Keil uVision 5 项目并完成 EIDE 项目的创建 (对 Keil uVision 5 支持较好)
- 导出 Keil 项目文件(.uvprojx, .uvproj)到工作区
- 创建、打开 EIDE 项目
- 创建、导入 项目模板
- 编译、快速编译,支持 Keil 所有工具链,以及附加的工具链
- 生成 hex,bin,elf
- 烧录到芯片
- 串口监视器
- 管理项目依赖
- 自动生成调试配置
这里有一个简单的 使用说明,可以帮助大家简单的了解该插件的特性
版本变化 🔔 (最近3次,详见 CHANGELOG)
遇到了BUG?😭 反馈途径 [1]:Github Issue,[2]:QQ群: 941749328
- 更改: 调整 ARM-GCC 的编译配置格式,旧的配置格式将不再有效
- 更改: 使用相对路径完成项目编译生成
- 优化: 视图的显示
- 优化: 减少命令行的长度
- 优化: 移除无用的功能
- 修复: 自定义的 jflash 路径被覆盖
- 新增: IAR for STM8 工具链支持
- 新增: STM8-Debug 调试配置生成
- 新增: JLink 支持使用自定义的 jflash 文件
- 修复: 无法删除头文件包含路径的问题
- 修复: ARMCC V5 C++ 参数问题
- 修复: 一些细节问题
- 导入功能: 不支持导入多目标的 Keil 项目
- 导入功能: 对于过低版本的 Keil uVision 项目可能会导入失败
- 导入过程: Keil 项目结构里的源文件都会被复制到 eide 项目的目录下,头文件搜索路径,宏,编译配置继承自 Keil