µC/OS-III™ Real-Time Kernel for CrossCore Embedded Studio (CCES) is the result of a collaboration between Analog Devices and Micrium to provide a user-friendly programming environment for µC/OS-III applications running on Analog Devices Blackfin® and SHARC® processor family. µC/OS-III™ Real-Time Kernel seamlessly integrates with CrossCore Embedded Studio and provides a user interface for configuring the RTOS.
The μC/OS-III is Micrium’s newest RTOS, designed to save time on embedded system projects. In addition to the features inherent in μC/OS-II, μC/OS-III does not impose limits on the number of application tasks. Limits are constrained only by a processor’s access to memory.
μC/OS-III supports an unlimited number of priority levels. Typically, configuring μC/OS-III for between 32 and 256 different priority levels is adequate for most embedded applications.
μC/OS-III does not impose limits on number of tasks, semaphores, mutexes, event flags, message queues, timers and memory partitions. The user allocates all kernel objects at run time. μC/OS-III provides features to allow stack growth of tasks to be monitored. While task size is not limited, they need to have a minimum size based on the processor used.
μC/OS-III allows multiple tasks to run at the same priority level. When equal priority tasks are ready to run, μC/OS-III runs each for a user- specified time. Each task can define its own time quanta and give up its time slice if it does not require the full time quanta.
μC/OS-III ensures that NULL pointers are not passed, task level services from ISRs aren’t called, arguments are within allowable range, and specified options are valid. Each API function provides an error code regarding the outcome of the function call.
μC/OS-III’s footprint can be scaled to only contain the features required for a specific application. The execution time for most services provided by μC/OS-III is both constant and deterministic; execution times do not depend on the number of tasks running in the application.
Part number: AD-UCOS3-SPRD
CROSSCORE® Tools Support:
Tel: 1-800-ANALOGD (262-5643)
1You can evaluate/develop with "µC/OS-III™ Real-Time Kernel for CrossCore® Embedded Studio" free of charge. For more info on the evaluation version reminder refer to the section below.
2 For a summary of the Micrium CrossCore Software Licensing Options refer to the section below.
3 Licensing to Colleges and Universities Policy refer to the section below.