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.

Features

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 or 4.6.3 according to target architecture), 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 Cygwin-based tools.
*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, SWD 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.

System requirements

The Code Confidence Tools for eCos are validated on:

  • Microsoft® Windows 10 (64-bit x64)
  • Microsoft Windows 11 (64-bit x64)
  • Red Hat® Enterprise Linux® 7 / CentOS 7 (64-bit x86_64)
  • Red Hat Enterprise Linux 8 / CentOS 8 (64-bit x86_64)
  • Ubuntu® 18.04 LTS (64-bit x86_64)
  • Ubuntu 20.04 LTS (64-bit x86_64)
  • Ubuntu 22.04 LTS (64-bit x86_64)
    Compatibility with other recent 64-bit Linux® distributions (including Fedora® and openSUSE™) is expected

Prerequisites:

  • eCos 3.0 source code repository or later (RTOS)
  • Java® run-time environment version 17 (JavaSE-17)
  • Eclipse Ready
  • Eclipse 2023-09 development platform version 4.29.x (IDE)
  • Eclipse 2023-09 C/C++ development tooling version 11.3.x (CDT)
  • GTK+ 3.20 or later (Linux only)
  • 4GB RAM minimum
    Compatibility with other Eclipse IDE distributions based on Eclipse 4.29.x is expected

Validated debugging options:

  • eCos GDB stubs and RedBoot™
  • Lauterbach TRACE32® PowerTools
  • NXP LinkServer
  • OpenOCD
  • PEmicro GDB Server
  • PyOCD
  • QEMU GDB stub
  • Ronetix PEEDI JTAG/BDM/SWD debugger
  • SEGGER J-Link GDB Server
  • STMicroelectronics ST-LINK GDB Server
  • Ultimate Solutions ZY1000 JTAG debugger
    Compatibility with other hardware debuggers supporting the GDB Remote protocol is expected

Target architectures:

  • 68K/ColdFire®
  • 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.

Pricing

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.

News

2023-11-24 : Code Confidence Tools for FreeRTOS updated for Eclipse 2023-09 IDE. More…
2023-11-19 : Code Confidence Tools for eCos updated for Eclipse 2023-09 IDE. More…
2015-10-02 : Hard fault exception decoding added to Code Confidence Tools for FreeRTOS. More…
2012-11-19 : Lauterbach TRACE32 PowerTools validation with Code Confidence Tools for eCos. More…

 Feed…
 Twitter…