Organization
The book contains 14 chapters and 5 appendixes. The chapters can be divided quite nicely into two parts. The first part consists of Chapters 1 through 5 and is intended mainly for newcomers to embedded systems. These chapters should be read in their entirety and in the order that they appear. This will bring you up to speed quickly and introduce you to the basics of embedded software development. After completing Chapter 5, you will be ready to develop small pieces of embedded software on your own.
The second part of the book consists of Chapters 6 through 14 and discusses advanced topics that are of interest to inexperienced and experienced embedded programmers alike. These chapters are mostly self-contained and can be read in any order. In addition, Chapters 6 through 12 contain example programs that might be useful to you on a future embedded software project.
- Chapter 1, Introduction
Explains the field of embedded programming and lays out the parameters of the book, including the reference hardware used for examples
- Chapter 2, Getting to Know the Hardware
Shows how to explore the documentation for your hardware and represent the components you need to interact with in C
- Chapter 3, Your First Embedded Program
Creates a simple blinking light application that illustrates basic principles of embedded programming
- Chapter 4, Compiling, Linking, and Locating
Goes over the ways that embedded systems differ from conventional computer systems during program building steps, covering ...