Cyan Technology .

Search | Site Map | Registered Users login for Downloads and the Support Forum >> . English .   


Search Our Site

RTOS

Cyan microcontrollers are supported by three third party Real Time Operating Systems or Kernels.

PicOS from Olsonet Communications is a small-footprint operating system for organising multiple activities of embedded reactive applications executed on a small CPU with limited resources. It provides co-operative multitasking (implementable within very small RAM) as well as simple orthogonal tools for inter-process communication.

PicOS can be downloaded and installed on the eCOG1 development kit using the Installation Utility below. Application Note AN009 provides full instructions on the installation process.

PicOS can also be found as a free download from Olsonet's web site and is distributed under the GPL license.
           
FreeRTOS is a portable, open source, mini Real Time Kernel - a free to download and royalty free RTOS that can be used in commercial applications.

Ports exist for many different processor architectures and development tools. Each official port includes a pre-configured example application demonstrating the kernel features, expediting learning, and permitting 'out of the box' development.

Free support is provided by an active user community.

SafeRTOSTM is a version that has been certified for use in safety critical applications. It is a functionally similar product for which complete IEC 61508 compliant development/safety lifecyle documentation is available (conformance certified by TÜV SÜD, including compiler verification evidence). While FreeRTOS.org does not contain the same safety features as SafeRTOS, there is still commonality, allowing FreeRTOS.org to benefit directly from the very rigorous SafeRTOS testing and validation activities.

Micrium /OS-II, the Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. µC/OS-II can manage up to 255 tasks and provides the following services:

  • Semaphores
  • Mutual Exclusion Semaphores (to reduce priority inversions)
  • Event Flags
  • Message Mailboxes
  • Message Queues
  • Task Management (Create, Delete, Change Priority, Suspend/Resume etc.)
  • Fixed Sized Memory Block management
  • Time Management
  • Timer Management

µC/OS-II runs on a large number of processor architectures.

For more information refer to the Micrium µC/OS-II web site.