Embedded Software: The Works

What's on the CD-ROM?

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.

Code Fragments

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 Architecture

Chapter 2: Design and Development
Embedded Software and UML

Chapter 3: Programming
Programming for Exotic Memories Self-Testing in Embedded Systems A Command-Line Interpreter Traffic Lights: An Embedded Software Application

Chapter 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 Expert

Chapter 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 Interrupts

Chapter 7: Real-Time Operating Systems
A Debugging Solution for a Custom Real-Time Operating System
Introduction to RTOS Driver Development

Chapter 8: Networking
Who...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Embedded Programming Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.