商品簡介
This user's guide does far more than simply outline the ARM Cortex-M3 CPU features; it explains step-by-step how to program and implement the processor in real-world designs. It teaches readers how to utilize the complete and thumb instruction sets in order to obtain the best functionality, efficiency, and reuseability. The author, an ARM engineer who helped develop the core, provides many examples and diagrams that aid understanding. Quick reference appendices make locating specific details a snap! Whole chapters are dedicated to: Debugging using the new CoreSight technologyMigrating effectively from the ARM7 The Memory Protection Unit Interfaces, Exceptions,Interrupts ...and much more!
目次
Introduction
Quick Glance at Cortex-M3
Cortex-M3 Basics
ARM v7-M Architecture and Instruction Set
Cortex-M3 Interfaces
Exceptions
NVIC and Interrupt Control
Interrupt Behaviours
Cortex-M3 Programming 1 The Instructions
Cortex-M3 Programming 2 Exceptions, Performance and Lock-Up
Cortex-M3 Programming 3 Examples
Cortex-M3 Programming 4 Advanced Features
Memory Protection Unit
Other Cortex-M3 Features
Cortex-M3 Debug Architecture
Debug Components
Getting Started with Cortex-M3 Development
Porting Applications from ARM7 to Cortex-M3
Cortex M3 Products Introductory Guide
Cortex-M3 Development Using GCC
Appendices Quick References and Thumb Instructions