µC/OS-III
These comprehensive and detailed books delve deeply into the operation of real-time kernels. Part I walks through various aspects of μC/OS-III implementation and usage. Part II of each book provides practical, working applications for a popular microcontroller. Each book features hands-on working projects, which allow you to get your application running quickly.
These books are written for serious embedded systems programmers, consultants, hobbyists, and students interested in understanding the inner workings of a real-time kernel. μC/OS-III is more than just a great learning platform. It is a full commercial-grade software package, ready to serve as the foundation for a wide range of products.
![]() |
µC/OS-III: The Real-Time Kernel for the Freescale KinetisThis book describes practical, working applications for embedded medical devices built on μC/OS-III and Freescale’s TWR-K53N512 medical board (ARM® Cortex™-M4) using Codewarrior and IAR development tools. Each of the included examples features hands-on working projects, which allow you to get your application running quickly, and can serve as a reference design for implementing μC/OS-III. |
![]() |
µC/OS-III: The Real-Time Kernel for the Infineon XMC4500This book provides examples using the Infineon XMC4500. Together with the IAR Systems Embedded Workbench for ARM development tools, the evaluation board provides everything necessary to enable the reader to be up and running quickly, as well as a fun and educational experience, resulting in a high level of proficiency in a short time. |
![]() |
µC/OS-III: The Real-Time Kernel for the NXP LPC1700This book provides practical examples using NXP’s LPC1700 Microcontroller, based on the ARM Cortex M3(rev 2) architecture. A companion evaluation board (Keil MCB1700) and IDE (Keil MDK Evaluation Version) enable the reader to quickly and easily evaluate the microcontroller, tools, and RTOS. (Both are available separately.) A range of examples is included, providing a unique hands-on experience, and leading to a faster and better understanding of the concepts presented in the book. |
![]() |
µC/OS-III: The Real-Time Kernel for the Renesas RX62NThis book is also accompanied by a versatile Evaluation Board (Renesas YRDKRX62N), Development Environment, and Application Examples for Renesas’ RX62N MCU. The RX62N is a high-performance 32-bit Flash MCU based on a modified Harvard architecture with a 5-stage instruction pipeline, plus hardware FPU and DSP capability, and rich connectivity including Ethernet. The Application Examples in Part II of the book implement increasingly advanced functionality. Readers can also develop their own prototypes using the expandable evaluation board. |
![]() |
µC/OS-III: The Real-Time Kernel for the Renesas SH7216The book is accompanied by a versatile Evaluation Board (Renesas YRDKSH7216), Development Environment, and Application Examples for Renesas’ SH7216 MCU. The SH7216 is a high-performance Superscalar Embedded Flash MCU with FPU, Ethernet, and many other connectivity features. The application examples in this book implement increasingly advanced functionality and enable readers to develop their own prototypes using the expandable Evaluation Board. |
![]() |
µC/OS-III: The Real-Time Kernel for the ST Microelectronics STM32This book provides application examples using STMicroelectronics’ STM32F107 microcontroller, based on the popular ARM Cortex‑M3® architecture. A companion evaluation board (μC/Eval-STM32F107), and tools (IAR Systems Embedded Workbench for ARM), which are both available separately, enable the reader to be up and running quickly, and have an amazing hands-on experience, leading to a high level of proficiency. µC/OS-III: The Real-Time Kernel for the STM32 is now available in Chinese. |
![]() |
µC/OS-III: The Real-Time Kernel for the Texas Instruments StellarisThis book provides examples using Texas Instruments’ EVALBOT, a small, robotic evaluation board (available separately). The board is based on the Stellaris LM3S9B92 which combines the popular ARM Cortex-M3® architecture with Ethernet MAC+PHY, USB OTG (On-The-Go), and I2S. Together with the IAR Systems Embedded Workbench for ARM development tools, the evaluation board provides everything necessary to enable the reader to be up and running quickly, as well as a fun and educational experience, resulting in a high level of proficiency in a short time. |
µC/OS-II
These books describe the design and implementation of the MicroC/OS-II real-time operating system (RTOS). In addition to their value as references to the kernel, they are extremely detailed and highly readable design studies particularly useful for embedded systems students. While documenting the design and implementation of the kernel, the books also discuss many related development issues: how to adapt the kernel for a new microprocessor, how to install the kernel, and how to structure the applications that run on the kernel.
These books are written for serious embedded systems programmers, consultants, hobbyists, and students interested in understanding how to use a real-time kernel. μC/OS-II® is more than just a great learning platform. It is a full commercial-grade software package, ready to serve as the foundation for a wide range of products.
![]() |
MicroC/OS-II: The Real-Time Kernel, 2nd EditionIndependent review by author and embedded systems expert Jack Ganssle (from Embedded Systems Programming Magazine, January 1999, p89-91):
|
![]() |
|
µC/TCP-IP
These comprehensive books put the spotlight on how a TCP/IP stack works using Micrium’s μC/TCP-IP as a reference.
Part I includes an overview of the basics of the Internet Protocol and walks through various aspects of μC/TCP-IP implementation and usage. Part II of each book describes practical, working applications for embedded medical devices built on popular microprocessors. Each of the included examples feature hands-on working projects, which allow you to get your application running quickly.
This book is written for serious embedded systems programmers, consultants, hobbyists, and students interested in understanding the inner workings of a TCP/IP stack. μC/TCP-IP is not just a great learning platform, but also a full commercial-grade software package, ready to be part of a wide range of products. This book is the perfect complement to μC/OS-III: The Real-Time Kernel for the ARM® Cortex™-M4, as it uses the same medical application examples but connects them via TCP/IP.
![]() |
µC/TCP-IP: The Embedded Protocol Stack for the Freescale KinetisThis book describes practical, working applications for embedded medical devices built on μC/TCP-IP and Freescale’s TWR-K53N512 medical board (ARM® Cortex™-M4). Each of the included examples features hands-on working projects, which allow you to get your application running quickly, and can serve as a reference design for implementing μC/TCP-IP. |
![]() |
µC/TCP-IP: The Embedded Protocol Stack for the Renesas RX62NThis book provides examples using the Renesas YRDKRX62N Evaluation Board (available separately). The board features the Renesas RX62N, a high-performance 32-bit Flash MCU with FPU and DSP capability, and rich connectivity including Ethernet. Together with the Renesas e2studio, the evaluation board provides everything necessary to get you up and running quickly, as well as a fun and educational experience, resulting in a high level of proficiency in a short time. |
![]() |
µC/TCP-IP: The Embedded Protocol Stack for the Renesas SH7216This book provides examples for the reader, using the Renesas YRDKSH7216 Evaluation Board (available separately). The board features the Renesas SH7216, a high-performance Superscalar Embedded Flash MCU with FPU, Ethernet, and many other connectivity features. Together with the Renesas High-performance Embedded Workshop (HEW), the evaluation board provides everything necessary to get you up and running quickly, as well as a fun and educational experience, resulting in a high level of proficiency in a short time. |
![]() |
µC/TCP-IP: The Embedded Protocol Stack for the ST Microelectronics STM32This book makes use of the versatile μC/Eval-STM32F107 Evaluation Board, as well as the IAR EWARM Development Environment (both available separately). The application examples in Part II of this book enable readers to develop their own prototypes using the expandable Evaluation Board. |
![]() |
µC/TCP-IP: The Embedded Protocol Stack for the Texas Instruments StellarisThis book provides examples for the reader, using Texas Instruments’ EVALBOT evaluation board (available separately). The board is based on the Stellaris LM3S9B92 which combines the popular ARM Cortex-M3 architecture with Ethernet MAC+PHY, USB OTG (On-The-Go), and I2S. Together with the IAR Systems Embedded Workbench for ARM development tools (also available separately), the evaluation board provides everything necessary to enable the reader to be up and running quickly, as well as a fun and educational experience, resulting in a high level of proficiency in a short time. |
µC/USB-Device
![]() |
Learn the Essentials of Embedded USB Device StacksThis comprehensive and detailed book delves deeply into the operation of Micrium's µC/USB-Device device stack. Part one describes the inner workings of USB using μC/USB-Device as a reference. Part two demonstrates how μC/USB-Device stack can be used as the foundation to build a USB device that relies on a combination of proven hardware and software platforms. |
Companion Software
Every Micrium book includes complete project files containing exercises and Micrium source code. Download companion software here.
Older Books
![]() |
Embedded Systems Building Blocks, 2nd Edition by Jean J. LabrosseThis 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 a 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 by Jean J. LabrosseThe 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. |
















