Unified Development Environment for SYSGO Products

CODEO is an Eclipse-based IDE designed to support all SYSGO products while maintaining compatibility with a wide range of industry-standard plug-ins. Its flexibility allows developers to extend the IDE with 3rd-party tools or integrate the CODEO plug-in into an existing Eclipse setup.

For automated environments and continuous integration (CI/CD) workflows, CODEO offers GUI-less configuration tools and robust scripting capabilities. Additionally, its toolchain enables the setup of a fully headless CODEO build pipeline, streamlining development and deployment processes.

Pre-installed C/C++ Tooling

CODEO is based on the well-known Eclipse IDE and comes along with pre-installed CDT (C/C++ Development Tooling).

  • C/C++ Code Editor
  • Syntax Highlighting
  • Code Completion
  • Source Navigation
  • Source Knowledge
    • Type Hierarchy
    • Call Graph
    • Include Browser
    • Macro Definition Browser

  • Source Code Refactoring
  • Visual Debugging Tools, Views displaying
    • Memory
    • Registers
    • Disassembly

Task-oriented Editors

Specialized, powerful editors simplify even the most complex modifications, making changes effortless.
 

PikeOS BSP List


Editors for PikeOS

  • VMIT Editor
    • Graphical Scheduling Editor
    • Graphical Channel Editor
    • Graphical Shared Memory Editor
  • Romimage Tree Editor
  • Graphical Memory Layout Tool (PikeOS for MPU)
ELinOS BSP List


Editors for ELinOS

  • Feature Editor
  • Kernel Editor
  • Target File System Editor

Intelligent Wizards

Guided setup wizards assist in project creation and configuration, helping developers avoid common pitfalls and streamline the development process. This feature enhances developer productivity by simplifying complex tasks and ensuring correct configurations.

Interactive Graphical Editors for GUI & Code Synchronization

  • Choose the level you feel comfortable with: GUI or source code
  • Efficient workflow because source code editor and GUI are interacting
  • Very intuitive way to learn how PikeOS configuration works, any change in GUI can be verified in source instantly and vice versa
  • Powerful copy/paste and export/import features for smooth project exchanges in your workspace and external tools
  • Build in features to restore broken project configurations
  • Integrated user documentation inside the GUI

UI for Target Monitoring incl. graphical Data Plotter

  • High flexibility for personalizing the IDE to the users needs
  • With a graphical plot you can identify system anomalies more easily than looking on pure numbers
  • UI is designed to support monitoring of multiple target systems (i.e. distributed systems) at the same time

Interactive Validation and User Guidance with live Feedback

  • Smooth workflow with instant feedback while typing code
  • Can identify many issues offline without the need to execute code on the target

High-Level modular Configuration with reusable Components

  • Get started immediately without diving into details
  • Save development time with a wide range of ready-to-use components
  • Customize or create your own components that seamlessly integrate with standard ones
  • Generate components using third-party tools and incorporate them into your configuration (e.g., "model to code")

User Domain-oriented Project Structures

  • Project structure can be adapted to the domain-specific architecture
  • A domain-specific project structure is closer to the specific application, easier to discuss and review
  • Define reusable configuration blocks for follow up projects or project variants

Integrated Concepts and Tools for Team Work

  • CODEO supports various features supporting you to work efficiently in a team with various users / machines

Build-in Tools for Project Migration

  • Defined workflows and utilities will help in updating projects towards new product versions

Cross Architecture Simulation Targets

  • Develop your PikeOS and ELinOS system without the need of target hardware
Application Debugging

Easy-to-use Debugger Integration

  • Integrated interaction for PikeOS and ELinOS with simulation targets and real hardware targets

Easy-to-use Trace Data Recorder and Viewer

  • Build-in timing analysis tools for PikeOS and ELinOS without the need of special tracing hardware
Download

Get your Hands on CODEO

We offer a fully functional, free ELinOS test version that comes with CODEO, allowing you to explore its powerful features, including development, debugging, and hardware emulation.

Free ELinOS Test Version

Shadow