Nathan Tennies has developed embedded and desktop software for more than two decades; today he focuses on BSP and driver development for embedded Android/Linux, Windows CE, and RTOSes. He has authored articles describing software techniques to extend handheld device battery life and has experience with wireless, automotive, and medical firmware and security architectures.

How to Reduce Power Consumption by Writing Better Software

 Printable PDF

Whether you are creating an operating system, firmware, or even device drivers, the way you write the software could affect the power consumption of the resulting product. Here are four approaches to minimizing power consumption through software.

Pros and Cons of AndroidOS for Embedded Systems

In this webinar we discuss an overview of Android software architecture, hardware requirements, licensing terms, and security considerations. We also examine a few case studies which illustrate the pros and cons of building embedded systems around the Android operating system.