CHAPTER 2

image

Firmware Stacks for Embedded Systems

Computers themselves, and software yet to be developed, will revolutionize the way we learn.

—Steve Jobs

If you have been doing BIOS work or read a book about it, you probably have an idea about what firmware is doing for a PC. Firmware needs to do the following:

  • It needs to discover devices that are connected to a system bus
  • It needs to deal with devices disappearing and appearing anytime during runtime
  • It needs to be prepared to boot any operating systems that are written for the PC
  • It needs to wake up if an external stimulus occurs
  • It needs to adjust its backlight, clocks, and speed based on ...

Get Embedded Firmware Solutions: Development Best Practices for the Internet of Th ings 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.