Is a Smartphone an Embedded System?

When I wrote my first book about embedded programming, back in the late 1990’s, I carefully defined the term embedded system as follows: An embedded system is a combination of computer hardware and software, and perhaps additional mechanical or other parts, designed to perform a dedicated function. In some cases, embedded systems are part of a larger system […]

Read More

Configuring hardware – part 3

This is the final part in a series on configuring the hardware peripherals in a microcontroller. In the first part I talked about how to set / clear bits in a configuration register, and in the second part I talked about putting together the basic framework for the driver. When I finished part 2, we had got […]

Read More