CODEO

Development Environment

  • Comprehensive C/C++ integrated development environment based on Eclipse
  • Support of system architects with graphical configuration tools
  • Application development features such as compiler, assembler and linker
  • Save time & costs: Work on multiple project types simultaneously in one workspace
  • Works with PikeOS, PikeOS for MPU and ELinOS
Addon Tools

3rd-Party Tool Integration

Additional artefacts such as plugins, fragments, features or feature groups can be easily added

Graphical Tools

Graphical Tools

System architects support with graphical configuration tools and comprehensive little development helpers

System Analysis

System Analysis

Monitoring of different tasks or partitions with their threats offering many functionalities for analysis

Multi-Core Configuration

Multi-Core Configuration

Set the number of CPUs to be emulated and see the usage for each physical core in form of graph and CPU behavior

Shared Projects

Shared Projects

Collaboratively work on a project in a team, with co-workers and/or on different computers

Application Deployment

Direct Deployment

Applications developed with CODEO can be deployed directly on the target hardware or the QEMU emulation

CODEO IDE

CODEO is an Eclipse-based Integrated Development Environment for PikeOS, PikeOS for MPU, ELinOS, and related products.
It offers tools for writing source code, debugging, configuring, monitoring, and tracing.

Applications can be integrated into the system, compiled into boot images, and tested using the built-in QEMU emulator.
It supports both Linux and Windows host systems, allowing flexible development environments. 

PikeOS BSP List

PikeOS Integration

Learn more

ELinOS BSP List

ELinOS Integration

Learn more

Shadow

What's new with CODEO 7.5

Have a look at the features and updates of our latest CODEO version.

See the Features

Shadow

Embedded Industrial Applications

CODEO empowers PikeOS and ELinOS to develop cutting-edge real-time software solutions, enabling 
Safety- and Security-critical high-performance applications across multiple industries.

Contact us for Safety & Security Certification

Avionics & Aerospace

  • Develop certifiable real-time software for DO-178C-compliant Safety-critical applications
  • Ensure deterministic execution and partitioned multi-core scheduling
  • Support for Integrated Modular Avionics (IMA) architectures
  • Advanced debugging and monitoring tools ensure compliance with stringent Aerospace standards

Railway & Transportation

  • Develop embedded solutions for railway signalling and control systems
  • Ensure compliance with EN 50128 and other railway safety standards
  • Real-time software for predictive maintenance and condition monitoring of rolling stock

Automotive

  • Build high-performance applications for Advanced Driver Assistance Systems (ADAS) and autonomous driving
  • Achieve ISO 26262 compliance for functional Safety
  • Develop robust software solutions for electric and hybrid vehicle control systems
  • Real-time processing for in-vehicle infotainment and telematics applications

Industrial Automation

  • Design robust, fault-tolerant embedded applications
  • Ensure hard real-time performance in robotic & cobot automation systems
  • Develop secure and resilient software for critical infrastructure and IIoT
  • Integration with machine learning and AI-based predictive maintenance applications

Medical & Healthcare

  • Develop life-critical medical applications ensuring real-time performance and reliability
  • Compliance with IEC 62304 for Medical software Safety
  • Support for embedded solutions in imaging systems, diagnostic tools, and wearable health devices

Telecommunications & Networking

  • Develop Software-Defined Networking (SDN) solutions for high-performance telecom hardware
  • Support for deterministic networking applications in 5G infrastructure
  • Enhance Security for networked embedded systems with real-time monitoring and intrusion detection

✨ Powerful UI & Tools ⚙️

Eclipse-based IDE

CODEO is built on the Eclipse framework, providing a familiar interface for developers
 

Multi-Core Configuration

Set the number of emulated CPUs and monitor physical core usage for optimized performance, resource allocation, and efficient workload distribution
 

Graphical Configuration Tools

These tools support system architects in configuring and managing projects visually
 

C/C++ Development Tools

CODEO includes pre-installed C/C++ development tools, such as a code editor with syntax highlighting, code completion, and source navigation
 

Integrated Monitoring & Tracing

CODEO offers robust monitoring and tracing capabilities for both applications and kernels
 

Remote Deployment

Applications can be deployed directly on target hardware or emulated environments
 

Static and dynamic Analysis

The IDE provides tools for both static and dynamic system analysis, helping to understand component interactions and improve performance
 

CODEO Plugin for Eclipse

CODEO is available as standalone development environment or as Eclipse plug-in for seamless integration with your favorite Eclipse IDE.
 

Collaborative Features

Shared projects allow teams to work collaboratively on the same project across different computers
 

More CODEO Features



Click for more Feature Details

Eclipse-based IDE


Eclipse-based Integrated Development Environment


Pre-installed C/C++ Tooling

Application Debugging


Application Debugging


Graphical Tools


System Analysis


Multi-Core Configuration


Shared Projects & Collaboration


Direct HW Deployment

QEMU Hardware Emulator


QEMU HW Emulation


Intelligent Wizards

Development Environment


GUI-less Configuration Tools


Headless Build Pipeline


3rd-Party Tool Integration


Rust Programming Language

Python Support


Python Support

Shadow

Have a Cup of CODEO

Discover SYSGO's CODEO IDE, seamlessly integrating PikeOS and ELinOS for efficient embedded software development. Explore our tutorials to master CODEO's powerful features and enhance your projects.

Watch our overview of CODEO videos:

CODEO Tutorials     YouTube Channel Playlist

Shadow
Longterm Support

Professional Support

We provide two types of product support: The Standard Support covers the basic questions on the product use (installation, tools usage etc.) via E-Mail. The Premium Support offers more customer-specific help with direct contact to a dedicated support engineer.

Software Secure Update

Life Cycle Updates

Customers can benefit from ongoing improvements by accessing the SYSGO customer portal, where the latest updates of target binaries, new Board Support Packages, and add-ons are available.

Training & Consulting

Training & Consulting

We want to make building your target devices as convenient as possible. However, SYSGO’s guided trainings boost the skills of your embedded developer team and maximizes the output – for efficient teams that love to develop for embedded devices.

More Customer Benefits

Check

Unified Development Platform

Seamless integration with PikeOS and ELinOS for efficient, context-switch-free development in one environment

Check

Graphical Configuration Tools

Intuitive visual tools for system design, configuration, and management

Check

Advanced Debugging and Analysis

Powerful debugging with memory, register views, and system monitoring for optimization

Check

Multi-Core Support

Configure, emulate, and optimize multi-core processors with graphical core usage insights

Check

3rd-Party Tool Integration

Flexible plugin architecture to extend functionalities and adapt to project needs

Check

Direct Deployment and Emulation

Test and deploy directly to hardware or QEMU emulator for faster validation

Check

Collaborative Project Sharing

Enable seamless team work by sharing projects within the workspace

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

Need more Information?

Tell us how we can we assist you with your specific project.
 

Contact us