|
Features
µC/OS-II, The Real-Time Kernel is a portable, ROMable,
scalable, preemptive real-time, multitasking kernel for microprocessors
and microcontrollers. µC/OS-II can manage up to 255
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
- Timer Management
Large number of PORTS
µC/OS-II runs on a large number of processor architectures
and ports are available (FREE download) from www.Micrium.com.
The vast number of ports should convince you that µC/OS-II is
truly VERY portable and thus will most likely be ported to new
processors as they become available.
Explanation of Internals
The internals of µC/OS-II are described in the book: "MicroC/OS-II,
The Real-Time Kernel" which is available worldwide from most
technical bookstores and through www.Amazon.com.
The book should give you some assurance in case Micrium goes
out of business since you would have a description of the RTOS
and you should thus be able to support it yourself.
µC/OS-II Has Been Successfully Deployed
in Safety Critical Devices
Micrium's µC/OS-II has been successfully implemented in some
of the highest level safety-critical devices, including those certified
for avionics DO-178B Level A and EUROCAE ED-12B, medical FDA pre-market
notification (510(k)) and pre-market approval (PMA), and SIL3/SIL4
IEC for transportation and nuclear systems. Even when products
under development are not safety critical, Micrium's μC/OS-II’s
compliance with the requirements for these certifications represents
a strong proof point that is the most robust and reliable RTOS
available.
If your product is NOT safety critical, you should view the certification as proof that µC/OS-II is a very robust and highly reliable RTOS.
MISRA C Compliance
µ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. Members of the MISRA
consortium include Delco Electronics, Ford Motor Company, Jaguar
Cars Ltd., Lotus Engineering, Lucas Electronics, Rolls-Royce, Rover
Group Ltd., and other firms and universities dedicated to improving
safety and reliability in automotive electronics. Full details
of this standard can be obtained directly from the MISRA web site,
http://www.misra.org.uk. A detailed µC/OS-II compliance matrix
describing all of MISRA's 127 C Coding Rules is available from
this web site. Customers demand that their RTOS performs reliably in safety-critical
environments.
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).
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 RTOSs. 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.
Performance
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.
Large User Base
µC/OS-II has been used in hundreds of products from
companies all around the world.
Colleges & Universities
Many colleges and Universities around the world are also using µC/OS-II in courses teaching about real-time systems. This ensures that
new Engineers are trained and ready to use µC/OS-II in your
products.
Micrium website
www.Micrium.com
The Micriµm web site contains a lot of content in support of µC/OS-II.
You will find application notes, ports to different processors, answers
to frequently asked question (FAQs), links to recommended books, third
party packages (compilers, TCP/IP stacks, file systems, GUIs) and more.
No Royalties
µC/OS-II is licensed on a per-product basis and allows
you to sell any number of units of the licensed product. For more
details, contact Micriµm.
For Pricing Information,
click here.
|