Code Confidence Tools for eCos
Code Confidence™ tools provide the most productive development environment for embedded application engineers working with the eCos® real-time operating system. All components are fully integrated with the award-winning Eclipse™ Platform (IDE) and C/C++ Development Tooling (CDT), providing a seamless development experience from the initial installation of eCos source code to the final delivery of your fully-debugged eCos application.
Project Creation Wizards. Create new eCos Configuration and eCos Application projects using a step-by-step approach. Code Confidence wizards allow you to select toolchains, source code repositories and templates for your eCos configurations and to reference these configurations within your application projects. More…
Configuration Editor. Manipulate your eCos configurations using multiple presentations of the configuration data which reflect the way you work. Choose the Packages page for initial selection of eCos packages, then switch to the Options page for detailed configuration of individual packages. The Conflicts page provides immediate status on configuration issues as you progress, and offers practical solutions while leaving you in full control. More…
Configuration Builder. Generate performance-optimized makefiles automatically, ensuring that your operating system libraries are always up-to-date. Our innovative build system offers robust file dependency analysis and incremental builds which can be many times faster than alternative solutions.
C/C++ Editor Integration. Full integration with the CDT source code editor allows you to review eCos code and create eCos application code within your own projects. Editor capabilities include syntax highlighting, content assistance, source hierarchy navigation and outline views.
GNU Toolchain Components. All necessary GNU tools are included
to enable the cross-compilation (GCC 4.3.2), linking and debugging of eCos applications for
your preferred target architecture. Toolchain components are built for native
execution to deliver maximum performance. Cygwin is not required.
On Microsoft Windows, the combination of Code Confidence MinGW-generated GNU tools and the Code
Confidence build system delivers a 4x speed advantage* over equivalent
*Measurement based on building an eCos configuration for target eb40a using the default template.
Remote Debugging Launchers. Our launchers work in conjunction with the eCos GDB stubs and with JTAG, SWD or BDM debug hardware supporting the GDB Remote protocol. They enable the downloading and launching of eCos applications in RAM with full support for thread-aware debugging at both source code and machine assembly levels. When using JTAG or BDM hardware, Code Confidence ThreadSpy™ technology provides the thread-aware capabilities and the debugging of applications residing in flash memory is also possible. All debugging features are fully integrated with the high-performance Debugger Services Framework (DSF), enabling the use of per-thread breakpoints, watchpoints and single-stepping while allowing the inspection of call stacks, source code variables, processor registers and memory regions. More…
Kernel-aware Debug Views. Review eCos thread status and system-level events using advanced user interface components which simplify and accelerate eCos application debugging. Our debug views release the potential of existing eCos run-time debugging features to deliver a powerful debugging experience. All kernel-aware views work with both GDB stubs and JTAG/BDM/SWD hardware. More…
Code Analysis Integration. Retrieve profiling and code coverage data from remote target hardware for analysis within the Eclipse workbench. Our tools co-operate with code analysis features within the GNU compiler and with compatible hardware debug adapters. Data is written to file in gmon and gcda formats, suitable for presentation by the GProf Integration and GCov Integration features (from the Eclipse Linux Tools project). More…
Technical Support. Our strong support focus ensures that you are not on your own. A comprehensive User Guide is included, backed up by unlimited advice on the use of our tools via confidential e-mail. Product updates are delivered using the Eclipse update mechanism where necessary.
The Code Confidence Tools for eCos are validated on:
- Microsoft® Windows® 2000 (32-bit x86)
- Microsoft Windows XP (32-bit x86)
- Microsoft Windows Vista (32-bit x86)
- Microsoft Windows 7 (32-bit x86)
- Microsoft Windows 7 (64-bit x64)
- Red Hat® Enterprise Linux® 5 / CentOS 5 (32-bit i686)
- Red Hat Enterprise Linux 5 / CentOS 5 (64-bit x86_64)
- Red Hat Enterprise Linux 6 / CentOS 6 (32-bit i686)
- Red Hat Enterprise Linux 6 / CentOS 6 (64-bit x86_64)
- Ubuntu® 10.04 LTS (32-bit i686)
- Ubuntu 10.04 LTS (64-bit x86_64)
- Ubuntu 12.04 LTS (32-bit i686)
- Ubuntu 12.04 LTS (64-bit x86_64)
Compatibility with other recent Linux® distributions is expected (including Fedora® and openSUSE™)
- eCos 3.0 source code repository or later (RTOS)
- Oracle® Java® run-time environment version 6 (JavaSE-1.6)
- Eclipse Juno development platform version 4.2.x (IDE)
- Eclipse Juno C/C++ development tooling version 8.1.x (CDT)
- GTK+ 2.x (Linux only)
- 2GB RAM recommended
Compatibility with other Eclipse IDE distributions based on Eclipse 3.8.x or Eclipse 4.2.x is expected
Validated debugging options:
- eCos GDB stubs and RedBoot™
- Lauterbach TRACE32® PowerTools
- OpenOCD 0.4.0, 0.5.0, 0.6.1, 0.7.0
- Ronetix PEEDI JTAG/BDM/SWD debugger
- SEGGER J-Link GDB Server
- Zylin ZY1000 JTAG debugger
Compatibility with other hardware debuggers supporting the GDB Remote protocol is expected
- ARM7TDMI®, ARM9®, Cortex™-M, XScale®
- Intel® x86
- Power Architecture™ (formerly PowerPC®)
GNU toolchain components and definitions can be prepared for other target architectures. Please contact us to discuss your requirements.
The Code Confidence Tools for eCos are licensed at 400 GBP per developer seat. Updates and unlimited advice are included for a period of 1 year. Quantity discounts are available. For further details, or to place an order, please contact us.