ABSTRACT

Chapter 4 looked at how the embedded systems software-development pro­ cess differs from typical application development. This chapter introduces several programming techniques that belong in every embedded systems programmer’s toolset. The chapter begins with a discussion of how to manipulate hardware directly from C, then discusses some algorithms that aren’t seen outside the embedded domain, and closes with a pointer toward a portion of the Unified Modeling Language (UML) that has special signifi­ cance for embedded systems programmers.