logo slogan

What is µC/TimeSpaceOS?

µC/TimeSpaceOS manages both memory and time allocated to diverse applications and enables the cost-effective certification of complex systems. It also expands existing safety-critical products with non-safety critical complex middleware such as TCP-IP, File System (FS) and USB. µC/TimesSpaceOS addresses such safety-critical market segments as avionics, medical, transportation, and industrial applications, providing such features and benefits as

 

Memory protection so that multiple applications cannot influence, disturb or interact with each other
Deterministic and run-time guaranteed
Configurable so that virtual Dynamic Random Access Memory (DRAM) is optionally available.
A small footprint for use in a wide-range of applications
Compatibility: can be used within the protected segment in existing µC/OS-II applications.
Certification: The certification according to DO178B and IEC61508 has been conducted multiple times.


Note: µC/TimeSpaceOS comes with a free license for the µC/OS-II real time kernel.

 

Saburre corrumperet

The µC/TimeSpaceOS real-time kernel makes it possible for several independent applications (with or without real-time kernels) within one environment to be executed on one target hardware platform. The kernel guarantees that the applications will not influence or interfere with each other.

 

Memory protection

Each application is developed in a protected memory area (partition). The application is independent from other partitions. This makes it easier for multiple developers to develop complex control devices. Each partition can be considered its own virtual CPU.

 

Guaranteed runtime

For the runtime guarantee, time slots (phases) must be defined during the system design process. These phases are managed in phase tables and can be activated through a program in the kernel application.
In principle, each phase table can be operated in two modes:

One-time – for the processing of one-time events, e.g. startup, program update or shutdown.

 

Periodic – for the cyclical processing of partitions, e.g. normal program flow. The cycle time corresponds to the total of all phase times within the phase table.


After the warranted CPU runtime (phase time), a partition is guaranteed to be interrupted by the kernel.

 

The processing of this partition is continued at precisely this spot if the partition in the phase table has been assigned a phase time again. Multiple phases can be defined for one partition within a phase table.

 

If a partition does not have any more to do within the warranted CPU runtime, the partition can make the remaining time available to the kernel or the following partition.

mmu


 

Certification


Other processors and compiler environments can be quickly implemented as a result of the modular architecture. Don’t hesitate to ask us about your environment – we have prepared additional processors for certification.

 

The source code of µC/TimeSpaceOS has been implemented with the same coding standards that are utilized with the µC/OS-II kernel.

 

DO178B and IEC61508 certifications have already been conducted multiple times.