Datasheet

Customer Successes

  • Rockwell Collins: See how SYSGO supports Aerospace & Defense customers developing DO-178B certified IMA systems
  • Gantner Instruments: See how SYSGO supports Industrial Automation & Medical customers combining hard real-time and Linux

Application Development

Developing embedded applications that use a partitioned system requires specialized support from the development environment. Embedded developers need guided configuration, remote debugging (often down to the hardware instruction level), target monitoring, remote application deployment, and timing analyses in addition to standard application development features such as compilers and assemblers. With the Eclipse-based CODEO integrated development environment and the time and system analyzer extensions, SYSGO offers a complete environment for embedded development.

Configure

PikeOS is equipped with a graphical configuration editor within CODEO IDE. CODEO includes a powerful integrity checker making it almost impossible to create an invalid configuration.

Implement

CODEO offers a comprehensive C/C++ and Java development environment based on Eclipse. It includes project management, code browser, configuration management, interfaces components and can be further extended by other Eclipse plug-ins.

Assemble

CODEO incorporates a graphical feature assembler to add and remove partitions, applications and services like drivers, stacks and I/O servers.

Deploy

Applications developed with CODEO can be deployed directly on a running PikeOS target.

Debug

Any application running on PikeOS can be debugged independently of all other concurrent applications. Several applications can be debugged at the same time.

Trace

Application timing behavior can be analyzed, using the tracing capability incorporated in each partition. Trace points can be filtered, used as triggers, and extended using the graphical trace configuration and visualization editor. Concurrent tracing possible on multiple personalities.

Monitor

CODEO also includes monitoring capabilities, enabling users to view kernel objects, threads, task and partition information. If configured, the status of each partition can be changed remotely.

Emulate

PikeOS comes with a CPU emulator, which allows you to start application development even before the real hardware is available. Due to the modular approach of PikeOS, simulation of I/O channels can be completely transparent to the application. For each of the supported CPU families, a corresponding CPU emulator is available.

Maintain

Updates and upgrades can be deployed remotely on PikeOS targets without rebooting the system or physically accessing the hardware.

Technical Features

  • Up to 63 resource partitions
  • Up to 63 time partitions
  • 253 priorities
  • Less then 30 ms boot time
  • 150kb RAM
  • 150kb ROM
Print this page
Newsletter  |  Contact  |  Imprint  |  General Terms and Conditions