The Designer's Guide to the Cortex-M Family is a tutorial-based book giving the key concepts required to develop programs in C with a Cortex M- based processor. The book begins with an overview of the Cortex- M family, giving architectural descriptions supported with practical examples, enabling the engineer to easily develop basic C programs to run on the Cortex- M0/M0+/M3 and M4. It then examines the more advanced features of the Cortex architecture such as memory protection, operating modes and dual stack operation. Once a firm grounding in the Cortex M processor has been established the book introduces the use of a small footprint RTOS and the CMSIS DSP library.
With this book you will learn:
The key differences between the Cortex M0/M0+/M3 and M4
How to write C programs to run on Cortex-M based processors
How to make best use of the Coresight debug system
How to do RTOS development
The Cortex-M operating modes and memory protection
Advanced software techniques that can be used on Cortex-M microcontrollers
How to optimise DSP code for the cortex M4 and how to build real time DSP systems
Rezensionen / Stimmen
"The Cortex-M is well on the way to becoming an industry standard architecture for embedded systems, he warns, and knowledge of it is becoming a requisite skill for professional developers. He also explains techniques used to develop application software to run on it." --Reference & Research Book News, October 2013
Sprache
Verlagsort
Verlagsgruppe
Elsevier Science & Technology
Zielgruppe
Für Beruf und Forschung
Embedded systems engineers, undergraduates and graduates developing embedded applications.
Illustrationen
Approx. 195 illustrations
Maße
Höhe: 235 mm
Breite: 191 mm
Gewicht
ISBN-13
978-0-08-098296-0 (9780080982960)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Trevor Martin graduated from Brunel University in 1988 with an Honors degree in electrical and electronics engineering. In the same year, he began work as a junior hardware engineer at Philips Medical Systems. He joined Hitex in 1992 as a technical specialist for 8-bit microcontroller development tools. This included the 8051,68HC11\05\08 microcontrollers. He also gained experience with networking protocols such as CAN, USB, and TCP/IP. Since 2000, he has been supporting ARM-based microcontrollers, initially ARM7 and ARM9 CPU then moving to Cortex-M processor. To promote these devices, he has worked closely with both NXP and ST and also TI and Freescale to a lesser extent. Since 2005, he has written a number of "Insider's Guide? books that are introductory tutorials to ARM-based microcontroller families such as LPC2000, STR9, and STM32. He also runs regular training courses, a general Cortex Microcontroller workshop and also device-specific courses.
Autor*in
Technical Specialist, Hitex (UK) Ltd., Coventry, England, UK
Introduction to ARM Cortex Processors
Developing with Cortex M Processors
Cortex-M Architecture
Debugging with CoreSight
Cortex Microcontroller Interface Standard
Advanced Architecture Features
Developing with an RTOS
Practical DSP for Cortex-M4
Future Trends