| MicroC/OS-II, Second Edition: The Real-Time Kernel |
| by Jean J. Labrosse |
This new edition of the best-selling book MicroC/OS, The Real-Time Kernel, contains over
200 pages of new examples and explanations of this popular real-time kernel. Jean Labrosse shows
you how the kernel was designed and built and teaches you the fundamentals of a multitasking real-time
system. You will learn about kernel structure, task and time management, intertask communications
and synchronization, and dynamic memory allocation in MicroC/OS-II.
MicroC/OS-II is a ROMable, scalable, real-time, multitasking kernel. It is a simple, efficient,
easy-to-use real-time operating system that runs on Rabbit microprocessors and is fully supported
by the Dynamic C development environment. Applications include engine controls, network adapters,
cameras, ATM machines, industrial robots, and more. Based on the original MicroC/OS introduced
in 1992, MicroC/OS-II uses the same core and most of the same functions as MicroC/OS yet offers
more features.
MicroC/OS-II is capable of inter-task communication and synchronization via the use of semaphores,
mailboxes, and queues. User-definable system hooks are supplied for added system control and customizing
during task creation, task deletion, context switches, and time ticks.
MicroC/OS-II was designed for embedded applications andusing the tools
of Dynamic Ccan be embedded as part of your product. This real-time kernel
is fully preemptive, meaning it always runs the highest priority task that is
ready. MicroC/OS-II is also scalable, allowing you to reduce the amount of memory
(both RAM and ROM) needed by MicroC/OS-II on a per-application basis. Being
deterministic, it allows you to always know how much time MicroC/OS-II will
take to execute a function or a service.
|