Embedded Software: The Works

To provide as much value as possible, we decided to include a CD of supplementary material with the book. Here is a guide to the contents.
Many of the articles include listings of C or C++ code. These are all provided on the CD so that you can use them without needless retyping. They have all been carefully checked, so they should build and run as expected.
The code folder contains subfolders for each chapter. In each of these subfolders are plain text files (with the extension .txt) that pertain to relevant articles. You can simply copy and paste the code as you want. There are 23 files:
Chapter 1: Embedded Software
Migrating Your Software to a New Processor ArchitectureChapter 2: Design and Development
Embedded Software and UMLChapter 3: Programming
Programming for Exotic Memories Self-Testing in Embedded Systems A Command-Line Interpreter Traffic Lights: An Embedded Software ApplicationChapter 4: C Language
Interrupt Functions and ANSI Keywords Optimization for RISC Architectures Bit by Bit Programming Floating-Point Applications Looking at C A Different Perspective Structure Layout Become an ExpertChapter 5: C++
Why Convert from C to C++?
Clearing the Path to C++
C++Templates Benefits and Pitfalls
Exception Handling in C++
Looking at Code Size and Performance with C++
Write-Only Ports in C++
Using Nonvolatile RAM with C++Chapter 6: Real Time
Programming for InterruptsChapter 7: Real-Time Operating Systems
A Debugging Solution for a Custom Real-Time Operating System
Introduction to RTOS Driver DevelopmentChapter 8: Networking
Who...