Chapter 1. Introduction

Why Cortex-M0?

The ARM Cortex-M0 processor is designed to meet the needs of modern ultra-low-power microcontroller units (MCUs) and mixed-signal devices. It is intended to satisfy the demand for ever-lower-cost applications with increasing connectivity (e.g., Ethernet, USB, low-power wireless) and uses of analog sensors (e.g., touch sensors and accelerometers). These applications require tight integration of analog and digital functionality to preprocess and communicate data. Existing 8-bit and 16-bit devices often can’t support these applications without significant increases in code size and clock frequency, therefore increasing power. The Cortex-M0 addresses the need for increased performance efficiency while remaining ...

Get The Definitive Guide to the ARM Cortex-M0 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.