µC/OS-II: The Real-Time Kernel
µC/OS-II is a highly portable, ROMable, scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers with performance comparable to - and in some cases exceeding - commercially-available kernels. Written in ANSI C for maximum portability, µC/OS-II has been ported to more than 40 different processor architectures ranging from 8- to 64-bit CPUs. Certifiable for use in safety-critical systems, this RTOS has been proven to be robust, reliable, and safe enough for you to use in your own applications.
Independent review by author and embedded systems expert Jack Ganssle (excerpted from Embedded Systems Programming Magazine, January 1999, p89-91):
Jean Labrosse has a new revision of his µC/OS-II, The Real Time Kernel available. I've long been a fan of Jean's, of the µC/OS product itself, and his books. This version is more than a simple upgrade; it appears to be a total rewrite. Weighing in at 600 pages it's a complete description of the RTOS, and about how to use it in your application. The RTOS itself now has file system and GUI support. It's certified to DO-178B, and an upgrade to DO-178A is coming. It has been ported to a vast number of microprocessors. Best of all, to me, is the code is written in an eminently clear and consistent fashion. Want to teach people how to write clean code? Have them read the source to µC/OS. The book no longer includes source listings of the RTOS; those are on the companion CD. Instead, Jean has added chapters and more material that gives a very easy-to-understand description of what is going on. There are many more illustrations than in the previous volume. I like the fact that he has annotated the listings (listings that demonstrate how to use the RTOS) with numbers that refer to descriptions in the text. That speeds understanding of the concepts a lot. Highly recommended. It's available on Amazon.com or from Jean's site at www.Micrium.com.
Embedded Systems Building Blocks, 2nd Edition
This book provides basic, reusable real-time system modules and explains how to use and modify them. Portable, ready to use code will save time and costs in system development and shorten time to market. Time to market is becoming as important as cost control in gaining competitive advantage.
Jean J. Labrosse has been designing embedded systems for over 15 years. Thousands of people are using his first book, µC/OS-II: The Real-Time Kernel. His experience has taught him that certain pieces are common to most systems: a display, a keypad for interacting with the system, various analog and discrete inputs, various types of outputs, communications with host computers, event timing, and keeping track of date and time. Labrosse provides basic building blocks for all these processes, freeing other developers to work on the fun and unique parts of their designs. By providing some of the peripheral functions, Labrosse enables designers to put their energy into the hard specifics of each unique system.
µC/ - The MicroController Operating System
The genesis of the Micrium product line began in 1992 with the publication of μC/. Meaning “MicroController”, μC/ is Micrium’s first proprietary embedded software component, and the product of years of research and development by Micrium’s founder, Jean J. LaBrosse. Micrium’s μC/ enables the engineer programmer to improve their computer software and hardware design and development services. With the companion CD to provide user support, μC/ may be incorporated in a wide variety of products and shorten time-to-market throughout all product development cycles. Micrium has successfully used μC/ to create a diverse portfolio of products and services, such as real-time operating systems, software, tools and embedded software components.
Micrium designs and produces high-quality embedded software components and real time operating systems for use in the industry by way of engineer-friendly source code, extensive technical documentation and unsurpassed customer support and training.