Overview
This new edition has been fully revised and updated to include extensive information on the ARM Cortex-M4 processor, providing an up-to-date guide to Cortex-M3 and Cortex-M4 processors. This book presents the background of ARM architecture and outlines processor features such as the instruction set and interrupt-handling. It also demonstrates how to program and use advanced features such as the Memory Protection Unit (MPU). Chapters on getting started with IAR, Keil, gcc, and CooCox CoIDE tools help beginners develop program codes. Coverage also includes important software development areas such as using the low power features, handling information input/output, and mixed language projects with assembly and C. The only available guide to the ARM Cortex-M3 and Cortex-M4 processors, written by an ARM engineer who helped to develop the core. Includes the latest CMSIS.