ThunderBench for ARM Cortex is the most comprehensive and best integration of a C/C++ compiler, debugger and IDE within the Eclipse platform for any ARM Cortex device. The integration and the fine crafting of Eclipse made by Emprog in its ThunderBench have not only removed the age old gap between what used to be called 'proprietary' and 'open technology',but even gone beyond.
Eclipse-based platform with lots of added plugins focused on embedded ARM Cortex.
Optimized and widely used C/C++ compiler technology for ARM/Cortex.
ARM CMSIS and EABI compliant.
Supports inline ASM and full interrupt handlers in C.
Extended target-specific keywords.
Easy to use project manager.
Comes with a full relocating ARM/Cortex assembler.
Includes all necessary startup code, for your specific ARM/cortex target .
Parallel compilation support.
Build, rebuild, clean and index C/C++ projects
Smaller foot-print (C/C++ runtime and math) nano library.
Includes many utilities such as Make, Object conversion, Object dump, ELF format and Size.
Includes many libraries such as Standard C/C++ runtime library, complete Math C library, optional tiny printf/sprintf/fprintf, and I/O redirection of runtime library.
Generate all necessary listing and memory map to have a complete view of your Project.
Advance SEARCH capability such as search-as-you-type, document & find-in-files.
Powerful linker optimizer supports removal of unused C/C++ code, unused data and variables.
Configure command line options in GUI.
Console compiler/linker output view.
Problems, errors and warnings special view.
Save console view text to file.
User defined (with regular expressions) color coded syntax.
Double clicking on errors or warnings in the problems view opens the offending line.
Errors and warnings flagged on the appropriate lines in the editor.
Auto-rebuild, auto save mode.
Multiple builds configurations.
Preprocessor color highlighted #ifdef items evaluating to false, no need to build or compile.
Access to ThunderCloud for more up-to-date sample projects and BSPs.