GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - github0null/eide: An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

BranchesTags
Open more actions menu

Latest commit

 

History

1,527 Commits
1,527 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
docs
docs
 
 
img
img
 
 
lang
lang
 
 
lib
lib
 
 
res
res
 
 
src
src
 
 
test
test
 
 
.envrc
.envrc
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.vscodeignore
.vscodeignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
README_ZH-CN.md
README_ZH-CN.md
 
 
eide.code-workspace
eide.code-workspace
 
 
offline-pack.vscodeignore
offline-pack.vscodeignore
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
package.nls.json
package.nls.json
 
 
package.nls.zh-CN.json
package.nls.zh-CN.json
 
 
tsconfig.json
tsconfig.json
 
 
tslint.json
tslint.json
 
 
webpack.config.js
webpack.config.js
 
 

Repository files navigation

Embedded IDE


δΈ­ζ–‡

Summary πŸ“‘

A mcu development environment for 8051/STM8/Cortex-M/MIPS/RISC-V on VsCode.

Provide 8051/STM8/Cortex-M/MIPS/RISC-V project development, compilation, program flash and other functions.

Supported Platforms:

  • Windows x64 (>= Windows 10)
  • Linux x64
  • macOS(Only tested in 'macOS 10.15 x64')

preview


Features πŸŽ‰

  • Support 8051, STM8, Cortex-M, MIPS MTI, RISC-V, GCC projects.
  • Support to import KEIL5/IAR/Eclipse projects, support to import 'IAR-STM8, IAR-ARM, Segger Embedded Studio' project source file resource tree.
  • Support for installing standard KEIL chip support packs (only for Cortex-M projects).
  • Provides many project templates for quick start a project.
  • Build, rebuild, support many toolchains (armcc, gcc-arm-none-eabi, llvm-for-arm, riscv-gcc, xxx-gcc, keil_c51, sdcc ...).
  • Program flash, support: jlink, stlink, openocd, pyocd ...
  • Built-in serial port monitor (recommended to use Serial Monitor plug-in).
  • Supports static checking projects by using Cppcheck.
  • Automatically generates default debug configurations for debugger plug-in cortex-debug, STM8-Debug.
  • Built-in many utility tools, 'CMSIS Config Wizard UI', 'Disassembly view', 'Program resource view'...
  • Built-in implement C/C++ IntelliSense Provider for ms-vscode.cpptools, Not Need to configurate c_cpp_properties.json file.
  • Built-in Msys Unix Shell environment.
  • Built-in Callgraph gui tool for gcc toolchain.
  • Support the basic functions of the built-in plugins when calling MCP Tools (this needs to be enabled in the settings; MCP server is disabled by default). Skills

Quick Start πŸƒβ€β™€οΈ

  1. Install any of the above compilers

  2. Open the Operations bar of the extension to set the compiler installation path

  3. Click on the New or Import function in the Operations bar to start your project


Getting Start πŸ“–

https://em-ide.com


Example

  • Create A Project By Internal Template

  • Build Project

  • Flash Project (It failed because there was no connection to the development board, for demonstration purposes only)

  • Show Source File Disassembly Code

  • Program Resource View


ChangeLog πŸ“Œ

ChangeLog


Community 🌈

  • Github

  • Forum https://discuss.em-ide.com


How to build ?

You can build this project by your self.

Important

The required version of NodeJS is 18 because of some historical reasons for this extension.

  1. Install NodeJS 18 (recommanded v18.18.2). You can use nvm to manage your NodeJS. Install vsce by npm install -g [email protected] @vscode/[email protected]

  2. Clone this repo, Open folder by vscode and then run command:

    npm install
  3. Press ctrl+shift+b to show vscode task

    • Use npm: webpack to build this extension, and then you can press F5 to debug it.

    • Use build vsix to build as a vsix package.

Note

There may be syntax errors when opening project source code using VSCode, this is because the project uses an older Version of TypeScript, please press Ctrl+Shift+P to execute TypeScript: Select TypeScript Version... and select version: v5.8.2.

Contribution Guidelines

If you have any good ideas, you can first put forward your suggestions in the issue section. If they are feasible, we will implement them later. If you want to add features by yourself, please also share your ideas at the very beginning (otherwise, we cannot guarantee that your PR will be merged). If you are ready and have completed the debugging and testing, then you can submit a pull request request to the dev branch. Thanks.

Sponsor πŸ‘

Sponsor The Author

Thanks:

Sponsor List

About

An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

em-ide.com

Topics

8051armarm-none-eabiarmccarmclangavrclangcortex-mdevgccidellvmmcpmcs51mcuriscvsdccstm32stm8vscode

Resources

Readme
MIT license
Activity

Stars

1.1k stars

Watchers

17 watching

Forks

108 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.