C H A P T E R  6

Optimizations

As shipped, the Arduino software isn't especially optimized. It's easy to use and simple to install, but there is certainly room for improvement. Let's get started.

Three areas scream out for optimization in any embedded development project: program and data space, program execution speed, and system power requirements. Ideally, you want the smallest program running as fast as possible using the least amount of power. These efforts translate into simpler, cheaper, and more reliable products. In reality, there is almost always some sort of compromise among these three areas, depending on the needs of the project.

This chapter presents a lot of important technical information, grouped into topics. You're not expected ...

Get Arduino Internals 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.