This third edition has been fully revised and updated, and now includes extensive information on the ARM Cortex-M4, providing a complete up-to-date guide to the Cortex-M3 but which also enables migration to the exciting world of the M4. The book presents the background of the ARM architecture and outlines the features of the processors, but also demonstrates how to program and implement Cortex-M3 and M4 technology in real-world designs, saving hours of time sifting through vendor product datasheets, and helping them to improve functionality, efficiency and reusability.
The DSP instruction set and FPU advances are explained in detail, and chapters are included on getting started with IAR, Keil, gcc, GreenHills, and mbed.org tools. Advanced debugging techniques and software porting from other architectures are also covered.
The only available guide to the ARM Cortex-M3 and Cortex-M4 processors, written by an ARM engineer who helped to develop the core
Covers DSP and how to write DSP software for the Cortex-M4
Includes a full range of easy-to-understand examples, diagrams, quick reference appendices, full instruction and Thumb-2 instruction sets.
Joseph Yiu has been working in ARM for over 12 years and has been involved in a wide range of projects including development of ARM Cortex-M processors and various on-chip system level and debug components. In addition to in depth knowledge of the processors and microcontroller system design, Joseph also has extensive knowledge in related areas including software development for the ARM Cortex-M microcontrollers, FPGA development and System-on-Chip design technologies.