Giter Club home page Giter Club logo

eide's Introduction

App Icon

EIDE

简述

一个 STM32, C51 IDE, 可以方便的在 vscode 上对 C51, STM32 项目进行 开发, 管理, 并且支持 Keil uVision 5 项目的导入和导出

  • 仅用于Windows平台

安装

因插件较大(大概 44 MB),如果安装较慢,可在 github -> release 中下载最新版本 vsix


功能

  • 打开 EIDE 项目
  • 创建 EIDE 项目
  • 导入 Keil uVision 5 项目并完成 EIDE 项目的创建 (对 Keil uVision 4, 5 支持较好)
  • 导出 Keil 项目文件(.uvprojx, .uvproj)到工作区
  • 管理项目依赖
  • 编译项目 (如果为 STM32 项目, 还会生成与调试器 stm32-debugger 相关的 launch.json)
  • 如果需要 STM32 调试功能, 可以在扩展商店搜索 stm32-debugger, 它与 EIDE 结合将会有更好的体验

注意事项

  • 插件的安装路径中不应该存在中文, 否则在使用 编译功能 时可能会导致失败
  • 不支持 C51 的调试功能 后续将会增加
  • 导入功能: 对于过低版本的 Keil uVision 项目可能会导入失败
  • 导出的 Keil uVision 项目文件只含有基本的 项目结构,头文件依赖宏定义包含, 并不具备详细的 Keil 项目配置, 因此用 Keil 打开后需要进一步进行配置

功能展示

在使用所有功能之前必须先解压工具

unzip tool


打开项目

import prj


新建项目

import prj


导入 Keil uVison 5 项目

import prj


导出 Keil uVison 5 XML

export prj


项目示例

project preview


编译项目

compile prj


您可以选择为 STM32 项目安装 keil ARM 包 (安装 Keil ARM 包不是必须的)

install pack


您可以选择为项目安装 ARM 包中的依赖

install prj dep


开始调试 (使用 stm32-debugger)

debug prj

eide's People

Contributors

github0null avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.