rnIntroduction rnrnChapter 1: Sample Code rnChapter 2: Real-Time Concepts rnChapter 3: Kernel Structure rnChapter 4: Task Management rnChapter 5: Time Management rnChapter 6: Event Control Blocks rnChapter 7: Semaphores rnChapter 8: Mutual Exclusion Semaphores rnChapter 9: Event Flags rnChapter 10: Message Mailboxes rnChapter 11: Message Queues rnChapter 12: Memory Management rnChapter 13: Porting MicroC/OS-II rnChapter 14: 80x86 Large Model Port rnChapter 15: 80x86 Large Model Port with Floating Point Support rnChapter 16: Upgrading From uC/OS to MicroC/OS-II rnChapter 17: Reference Manual rnChapter 18: Configuration Manual rnrnAppendix A: Example Source Code rnAppendix B: Microprocessor Independent Source Code rnAppendix C: 80x86 Real-Mode, Large Model Ports rnAppendix D: PC Support Services rnAppendix E: HPLISTC and TO rnAppendix F: Coding Conventions rnAppendix G: Licensing rnAppendix H: Quick Reference Chartrn
The book describes the design and implementation of the MicroC/OS-II real-time operating system (RTOS). In addition to its value as a reference to the kernel, it is an extremely detailed and highly readable design study that is useful to the embedded systems student. In addition to documenting the design and implementation of the kernel, it also walks the reader through the 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. This latest edition features documentation for several important new features, including new real-time services, floating points, and coding conventions.