Sunteți pe pagina 1din 1

Empowering Embedded Systems

µ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 as little as 2K bytes of
code space and 300 bytes of data space (excluding stacks).

FEATURES AND BENEFITS The execution time for most of the services provided by µC/OS-II
is both constant and deterministic. This means that the execution
µC/OS-II is a portable, ROMable, scalable, preemptive real-time, times do not depend on the number of tasks running in your
deterministic, multitasking kernel for microprocessors, microcon- application.
trollers and DSPs. µC/OS-II can manage up to 63 application tasks
and provides the following services: µC/OS-II has been used in hundreds of products from companies
all around the world. Many colleges and Universities worldwide
Semaphores | Event Flags | Mutual Exclusion Semaphores (to are also using µC/OS-II in curriculum teaching the subject of
reduce priority inversions) | Message Mailboxes | Message Queues real-time systems. This ensures that engineers in the workplace are
| Task Management | Time Management | Fixed Sized Memory trained and ready to use µC/OS-II in your products.
Block Management

µC/OS-II comes with ALL the source code.


In fact, the source code is 100% portable
ANSI C and is probably the cleanest and You can ‘View’ the status of your tasks which are managed by
most consistent code of any RTOS. The µC/OS-II with an add-on module called µC/OS-View. To accomplish
internals of µC/OS-II are described in the this, you add a small target resident module that communicates
book MicroC/OS-II, The Real-Time Kernel with a Microsoft Windows application via an RS-232C serial port.
(ISBN 1-57820-103-9) by Jean J. Labrosse. 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 cate-
gories: OSTask???() relate to task management functions, OSQ???()
relate to message queue management, OSSem???() relate to sem-
aphore management etc.

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.

µ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 µC/OS-II KA (Kernel Awareness Plug-In) allows you to display
of C programs in critical automotive systems. A detailed µC/OS-II µC/OS-II’s internal data structures in a convenient series of
compliance matrix describing all of MISRA’s 127 C Coding Rules is Windows integrated with the C-SPY Debugger within the IAR
available from Micrium’s website. Embedded Workbench. This provides you with information about
each of the active tasks in the target application, about each
µC/OS-II runs on a large number of processor architectures and semaphore, mutex, mailbox, queue and event flag group along
ports are available (FREE download) from our web site. The vast with a list of all the tasks waiting on these kernel objects, and
number of ports should convince you that µC/OS-II is truly very more. This can become very useful to the embedded developer
portable and thus will most likely be ported to new processors as when testing and debugging applications. Other debuggers also
they become available. provide Kernel Awareness for µC/OS-II: Lauterbach and Nohau.
RGE USER BAS

CONTACT INFORMATION
Empowering Embedded Systems 949 Crestview Circle, Weston, FL 33327 U.S.A. | Tel.: + 1 954 217 2036 | FAX: + 1 954 217 2037
uCOS-II@micrium.com | uCGUI@micrium.com | uCFS@micrium.com | www.micrium.com

S-ar putea să vă placă și