Preface

Computing is becoming more and more pervasive. Computing devices are evolving from traditional desktop computers to tablets and mobile devices. With the newer platforms, embedded computing is playing a more important role than the traditional mainframe- and desktop-based computing. Embedded system programming looks very different in various usage scenarios. In some cases, it consists of application programming using the assembly and C languages on top of the hardware directly. In other cases, it takes place on top of a real-time operating system (RTOS). In the most complicated case, it can be a desktop-based system using a modern operating system such as Linux or Windows.

Due to the many different usage scenarios and hardware architectures ...

Get Embedded Programming with Android: Bringing Up an Android System from Scratch 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.