Em::Blocks is a free C/C++ IDE built to meet the most demanding needs of its users working in the field of embedded software development It is designed to be very extensible and fully configurable.
EmBlocks can use any debug probe and is not limited to one type or brand.
The integrated STlink GDB server also supports Live Data and Semihosting.
Finally, an IDE with all the features you need, having a consistent look, feel and operation across different targets (ARM, MSP430, PIC, ...). Youtube impression
EmBlocks comes with an uninstaller so you can uninstall it easily. Don't use "Advanced Uninstaller Pro" which is totally rubbish and malware!!!
It all started with the use of Code::Blocks as an IDE for embedded software development as a replacement for other Java written tools (e.g. MplabX) which were too slow or unstable.
Impressed by the Scintilla editor capabilities there was a growing wish for more embedded related features instead of the Desktop oriented approach.
One of the big advantages of Em::Blocks is that it supports multiple targets within one project. For example, you can have a build configuration targeting the ARM and one targeting the PIC32.
You can use e.g. different targets for debugging and release if the debugging environment is more stable, faster,flexible ...
- Totally free IDE with 250ms live variables!
- IAR compiler support with ewp/eww project or workspace loader
- Atollic project importer