Chapter 11. Firmware

Just like the last chapter on hardware, a complete tutorial on firmware design would need a book (or several books) to itself. Even then, many would tell you that good firmware design takes more than recipes from a book; it's part art. What I'm going to do here is to give you practical tips based on my own experience.

As I discussed in Chapter 4, firmware defines the program that you'll be writing and installing into your embedded processor. It's nothing magical or mysterious, just software like any other you write. Well, mostly. You'll need to take a step back from the protective world that Objective-C provides and handle most everything in your own code. In most cases there won't be any operating system support; if you need ...

Get Building iPhone OS Accessories: Use the iPhone Accessories API to Control and Monitor Devices 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.