
The Catapult IDE is a heavily customized IDE used for Firmware Development of ARM9 and ARMCortex-M3 products.
UMICOS customized Eclipse IDE is the most powerful in the industry. Catapult configuration options are integrated into Eclipse, in a way that Eclipse is aware of the Catapult modules and provides ways of managing them. A powerful configuration system is available, allowing you to configure the different modules as well as the parent project. Catapult uses modules to organize and partition the project. Each module contains one or more source code files; each module has its own properties and can determine own compile flags, or inherit them from the parent project. The concept of modules makes for efficient development and rapid target configuration. Modules can be included or excluded as a whole, thus simplifying the configuration of the project. Catapult features an extensive event reporting architecture, used to track the target status in real time.
For the first time in this market segment, Catapult enables support for native multithreaded debugging.
Catapult Tools support ARM Cortex-M3 and ARM9 products of Atmel AT91SAM and NXP LPC 17xx/18xx.