
CHAPTER
5
Program Design and
Analysis
■ Some useful components for embedded software.
■ Models of programs, such as data flow and control flow graphs.
■ An introduction to compilation methods.
■ Analyzing and optimizing programs for performance, size, and power
consumption.
■ How to test programs to verify their correctness.
■ A software modem.
INTRODUCTION
In this chapter we study in detail the process of programming embedded proces-
sors.The creation of embedded programs is at the heart of embedded system design.
If you are reading this book,you almost certainly have an understanding of program-
ming, but designing and implementing embedded programs is different ...