µC/OS-II

µC/OS-II is a portable, ROMable, scalable, preemptive real-time, multitasking kernel for microprocessors and microcontrollers. µC/OS-II can manage up to 63 application tasks and provides the following services:

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

Small footprint. µC/OS-II can be scaled to only contain the features you need for your application and thus provide a small footprint. Depending on the processor, µC/OS-II can be reduced to a little over 2K bytes of code space and 200 bytes of data space (excluding stacks).

Performancce. The execution time for most of the services provided by µC/OS-II is both constant and deterministic. This means that the execution times do not depend on the number of tasks running in your application. µC/OS-II is also very fast. The scheduler in µC/OS-II contains only four simple lines of C

Source Code. µC/OS-II comes with ALL the source code. In fact, the source code is probably the cleanest and most consistent code of any RTOS. All services provided by µC/OS-II starts with the prefix 'OS'. This makes it easier to know that the functions refer to kernel services in your application. Also, the services are neatly grouped by categories: OSMbox???() relate to message mailboxes, OSQ???() relate to message queues, OSSem???() relate to semaphore management etc.

FAA Certification. A validation suite has been developed for µC/OS-II and provides all the documentation necessary to prove that µC/OS-II is suitable for Safety Critical Systems common to Aviation and Medical products. Although this feature may not be applicable to your needs, it does prove that µC/OS-II is a VERY robust RTOS.

MISRA C Compliance. Continuing the quality focus, µC/OS-II is now 99% compliant with the Motor Industry Software Reliability Association (MISRA) C Coding Standards. These standards were created by MISRA to improve the reliability and predictability of C programs in critical automotive systems.. Full details of this standard can be obtained directly from the MISRA web site, http://www.misra.org.uk

Documentation. The internals of µC/OS-II are described in the book: "MicroC/OS-II, The Real-Time Kernel" which is now available worldwide from most technical bookstore.

Current CSB Ports. µC/OS-II is currently ported to the CSB637 (Atmel AT91RM9200). Application notes and free downloads are available from Micrium. A port to the CSB625 (Intel PXA255 XScale) is planned.

ce


Headlines

Cogent announces a Linux BSP from from Microcross for the CSB735, i.MX21 SOM...more

Cogent announces a CE6 BSP from Adeneo for the CSB737, AT91SAM9263 SOM...more

Cogent announces a new low cost development kit for the CSB7xx family of SOM boards...more

Cogent is proud to announce the CSB7xx SODIMM family of pinout compatible single board computers...more

 
 
   

About Us | Contact Us
©2008 Cogent Computer Systems, Inc. - This site is best viewed at 1024x768 or higher