CHAPTER 2

Software Design for Embedded Communications

Many readers involved in the development of embedded systems will have reasonable knowledge of the internal workings of the devices and components they will be using. They will know how the hardware and interfaces operate, how to address memory and I/O effectively, how to handle interrupts, how to initialize and drive their peripherals such as timers, UARTs and so on. It will not be an exaggeration to suggest that a good, solid perception of these issues is an essential prerequisite of good embedded system programming. A good designer will spend time checking data sheets and application notes, absorbing all the traits of the hardware or software, until they clearly understand what they do ...

Get TCP/IP Embedded Internet Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.