All Projects → martinribelotta → Embedded Ide

martinribelotta / Embedded Ide

Licence: gpl-3.0
IDE for C embedded development centered on bare-metal ARM systems

Projects that are alternatives of or similar to Embedded Ide

rebuild
Zero-dependency, reproducible build environments
Stars: ✭ 48 (-62.2%)
Mutual labels:  embedded, gcc, clang
Apkstudio
Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.
Stars: ✭ 2,246 (+1668.5%)
Mutual labels:  ide, qt, qt5
Arm Cmake Toolchains
CMake toolchain configurations for ARM
Stars: ✭ 148 (+16.54%)
Mutual labels:  clang, gcc, cortex-m
asn1scc.IDE
Qt Creator plugin for asn1scc - ASN.1/ACN compiler for embedded systems
Stars: ✭ 15 (-88.19%)
Mutual labels:  qt, ide, qt5
Boomerang
Boomerang Decompiler - Fighting the code-rot :)
Stars: ✭ 265 (+108.66%)
Mutual labels:  clang, gcc, qt5
Nanoprintf
A tiny embeddable printf replacement written in C99.
Stars: ✭ 287 (+125.98%)
Mutual labels:  embedded-systems, cortex-m, embedded
Raspberry Pi Cross Compilers
Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for all Raspberry Pis. 🍇
Stars: ✭ 261 (+105.51%)
Mutual labels:  gcc, qt, qt5
Mylinux
myLinux is a small UNIX like OS for embedded systems based on Westermo NetBox
Stars: ✭ 53 (-58.27%)
Mutual labels:  makefile, embedded-systems, embedded
Yavide
Modern C/C++ integrated development environment
Stars: ✭ 1,306 (+928.35%)
Mutual labels:  clang, ide
Tidal Discord Rich Presence Unofficial
UNOFFICIAL Tidal Discord Rich Presence
Stars: ✭ 93 (-26.77%)
Mutual labels:  qt, qt5
Awesome Kde
A curated list of awesome apps, extensions, modules, themes and tools for the KDE Desktop Environment.
Stars: ✭ 101 (-20.47%)
Mutual labels:  qt, qt5
Reader
Reader for PDF,use Qt5 and Poppler
Stars: ✭ 89 (-29.92%)
Mutual labels:  qt, qt5
Qtbase
Qt Base (Core, Gui, Widgets, Network, ...)
Stars: ✭ 1,298 (+922.05%)
Mutual labels:  qt, qt5
Libreelec.tv
Just enough OS for KODI
Stars: ✭ 1,358 (+969.29%)
Mutual labels:  makefile, embedded
Utensor
TinyML AI inference library
Stars: ✭ 1,295 (+919.69%)
Mutual labels:  cortex-m, embedded
Cmakepchcompiler
CMake precompiled header support via custom PCH compiler extension
Stars: ✭ 105 (-17.32%)
Mutual labels:  clang, gcc
Telegram Qt
Qt-based library for Telegram network
Stars: ✭ 105 (-17.32%)
Mutual labels:  qt, qt5
Bitsofbytes
Code and projects from my blog posts.
Stars: ✭ 89 (-29.92%)
Mutual labels:  qt, qt5
Apk Icon Editor
APK editor to easily change APK icons, name and version.
Stars: ✭ 104 (-18.11%)
Mutual labels:  qt, qt5
List of robot electronics
A curated list of awesome open source electronic resources for robotics
Stars: ✭ 106 (-16.54%)
Mutual labels:  embedded-systems, embedded

Embedded IDE

Makefile based, C/C++ IDE

Main Screen

Features

  • Syntax highlighter (C/C++/Makefile)
  • Autocomplete (requires clang installed on path)
  • Target autodiscover
  • Source filter
  • Project import/export
  • Console log

Requirements

  • GNU Make (required)
  • Qt5
  • QScintilla2
  • clang (optional for autocompletion)
  • diff and patch (optional for import/export project)
  • universal-ctags (optional for code indexing)

Installation

To compile and install IDE you need Qt5 (5.2 or later) and make/gcc (build-essential en Ubuntu and derived)

In base directory run:

qmake && make

When the process is finished, the executable is in build directory with the name embedded-ide (with EXE extention on windows)

To install it into the system copy build/embedded-ide to directory into the PATH

Install dependencies

The full toolset installation (for ubuntu and derivatives) is:

sudo apt-get install clang diffutils patch ctags make

Additionally you need a compiler to work correctly. All gcc based compilers are supported, such as:

Adding tools to the PATH

In order to find utilities, you need to add them to the PATH, but doing it globally is dangerous in certain cases (Example, windows with multiple toolchains with similar names)

Alternatively, the IDE provides an Additional PATHs feature to configure the PATH only for IDE and not for the entire system.

Go to Configure icon and next go to Tools tab.

Into Additional PATHs section you can add multiple directories. The list is append to system PATH at runtime in top-to-bottom order.

Screenshots

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].