{"id":21744559,"url":"https://github.com/github0null/eide","last_synced_at":"2025-05-15T07:06:02.917Z","repository":{"id":35688529,"uuid":"215813701","full_name":"github0null/eide","owner":"github0null","description":"An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.","archived":false,"fork":false,"pushed_at":"2025-05-01T12:03:19.000Z","size":73623,"stargazers_count":729,"open_issues_count":10,"forks_count":75,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-05-01T12:37:20.655Z","etag":null,"topics":["8051","arm","arm-none-eabi","armcc","armclang","avr","c51","cortex-m","dev","gcc","ide","mcs51","mcu","riscv","sdcc","stm32","stm8","vscode"],"latest_commit_sha":null,"homepage":"https://em-ide.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/github0null.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":["https://em-ide.com/sponsor"]}},"created_at":"2019-10-17T14:31:55.000Z","updated_at":"2025-05-01T11:59:22.000Z","dependencies_parsed_at":"2024-01-13T16:05:36.268Z","dependency_job_id":"4eeb3009-e531-4a9b-953c-c135d1e54497","html_url":"https://github.com/github0null/eide","commit_stats":null,"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github0null","download_url":"https://codeload.github.com/github0null/eide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292042,"owners_count":22046426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["8051","arm","arm-none-eabi","armcc","armclang","avr","c51","cortex-m","dev","gcc","ide","mcs51","mcu","riscv","sdcc","stm32","stm8","vscode"],"created_at":"2024-11-26T07:11:55.586Z","updated_at":"2025-05-15T07:05:57.904Z","avatar_url":"https://github.com/github0null.png","language":"TypeScript","funding_links":["https://em-ide.com/sponsor"],"categories":[],"sub_categories":[],"readme":"# Embedded IDE\n\n[![](https://img.shields.io/badge/home_page-em--ide.com-blue)](https://em-ide.com/)\n[![](https://img.shields.io/badge/chat-discuss.em--ide.com-orange)](https://discuss.em-ide.com/)\n[![](https://img.shields.io/visual-studio-marketplace/v/CL.eide)](https://marketplace.visualstudio.com/items?itemName=CL.eide)\n[![](https://img.shields.io/visual-studio-marketplace/i/CL.eide)](https://marketplace.visualstudio.com/items?itemName=CL.eide)\n[![](https://img.shields.io/visual-studio-marketplace/stars/CL.eide)](https://marketplace.visualstudio.com/items?itemName=CL.eide\u0026ssr=false#review-details)\n\n***\n\n## [中文](./README_ZH-CN.md)\n\n## Summary 📑\n\nA mcu development environment for `8051/AVR/STM8/Cortex-M/MIPS/RISC-V/Universal-Gcc` on VsCode. \n\nProvide `8051/AVR/STM8/Cortex-M/MIPS/RISC-V` project development, compilation, program flash and other functions.\n\nSupported Platforms: \n  - **Windows x64 (\u003e= Windows 10)**\n  - **Linux x64**\n  - **macOS**(Only tested in 'macOS 10.15 x64')\n\n![preview](https://docs.em-ide.com/preview.png)\n\n***\n\n## Features 🎉\n\n* Support 8051, AVR, STM8, Cortex-M, MIPS MTI, RISC-V, Universal-Gcc projects.\n* Support to import KEIL5/IAR/Eclipse projects, support to import 'IAR-STM8, IAR-ARM, Segger Embedded Studio' project source file resource tree.\n* Support for installing standard KEIL chip support packs (only for Cortex-M projects).\n* Provides many project templates for quick start a project.\n* Build, rebuild, support many toolchains (armcc, gcc-arm-none-eabi, riscv-gcc, xxx-gcc, keil_c51, sdcc ...).\n* Program flash, support: jlink, stlink, openocd, pyocd ...\n* ~~Built-in serial port monitor~~ (recommended to use `Serial Monitor` plug-in).\n* Supports static checking projects by using Cppcheck.\n* Automatically generates default debug configurations for debugger plug-in `cortex-debug, STM8-Debug`.\n* Built-in many utility tools, 'CMSIS Config Wizard UI', 'Disassembly view', 'Program resource view'...\n* Built-in implement `C/C++ IntelliSense Provider` for `ms-vscode.cpptools`, **Not Need to** configurate `c_cpp_properties.json` file.\n* Built-in Msys Unix Shell environment.\n\n***\n\n## Quick Start 🏃‍♀️\n\n1. Install any of the above compilers\n\n2. Open the **Operations** bar of the extension to set the compiler installation path\n\n3. Click on the `New` or `Import` function in the Operations bar to start your project\n\n***\n\n## Getting Start 📖\n\n[https://em-ide.com](https://em-ide.com)\n\n***\n\n## Example\n\n- Create A Project By Internal Template\n\n![](https://docs.em-ide.com/img/show/new_prj.gif)\n\n- Build Project\n\n![](https://docs.em-ide.com/img/show/build_prj.gif)\n\n- Flash Project (It failed because there was no connection to the development board, for demonstration purposes only)\n\n![](https://docs.em-ide.com/img/show/flash_prj.gif)\n\n- Show Source File Disassembly Code\n\n![](https://docs.em-ide.com/img/show/show_disasm.gif)\n\n- Program Resource View\n\n![](https://docs.em-ide.com/img/show/show_prj_res.gif)\n\n***\n\n## ChangeLog 📌\n\n[ChangeLog](https://marketplace.visualstudio.com/items/CL.eide/changelog)\n\n***\n\n## Community 🌈\n\n- [Github](https://github.com/github0null/eide/issues)\n\n- [Forum https://discuss.em-ide.com](https://discuss.em-ide.com/)\n\n***\n\n## How to build ?\n\nYou can build this project by your self.\n\n\u003e The required version of NodeJS is **16** because of some historical reasons for this extension.\n\n1. Install `NodeJS 16` (recommanded v16.20.2). You can use `nvm` to manage your NodeJS.\n   Install `vsce` by `npm install -g cheerio@1.0.0-rc.9 vsce@2.15.0`\n\n2. Clone this repo, Open folder by vscode and then run command: \n\n   ```shell\n   npm install\n   ```\n\n3. Press `ctrl+shift+b` to show vscode task\n\n   - Use `npm: webpack` to build this extension, and then you can press F5 to debug it.\n\n   - Use `build vsix` to build as a vsix package.\n\n\n## Sponsor 👍\n\n[Sponsor The Author](https://em-ide.com/sponsor)\n\nThanks:\n\n![Sponsor List](https://em-ide.com/sponsor_list/image.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub0null%2Feide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub0null%2Feide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub0null%2Feide/lists"}