
ARM Cortex M4 Cookbook - Dr. Mark Fisher
Description
Product Reviews
Q&A
Over 50 hands-on recipes are available in this manual to help you develop real-time applications using GPIO, RS232, ADC, DAC, timers, audio codecs, graphics LCD, and a touch screen. The focus is on programming embedded systems using a practical approach. Examples demonstrate the use of bitmapped graphics and manipulation of audio to create games and multimedia applications. The recipes are written using ARM's MDK Microcontroller Development Kit, which is a comprehensive and accessible development solution.
This manual is useful for both professional mechanics and DIY enthusiasts interested in designing and programming embedded systems. It is also suitable for electrical engineers or computer programmers who want to get started with microcontroller applications using the ARM Cortex-M4 architecture in a short time frame. Basic knowledge of programming using a high-level language is essential, but those familiar with other high-level languages such as Python or Java should not have too much difficulty picking up the basics of embedded C programming.
Readers will learn to configure the microcontroller run time environment (RTE), create projects, and compile and run simple programs on an evaluation board using ARM's uVision MDK. They will also learn to extend device family packs to configure I/O peripherals, develop multimedia applications using the touchscreen and audio codec beep generator, and configure the codec to stream audio and design filters to create audio effects. Additionally, they will learn to write multi-threaded programs using ARM's real-time operating system (RTOS), write critical sections of code in assembly language, integrate these with functions written in C, and fix problems using ARM's debugging tool to set breakpoints and examine variables. The manual also covers porting uVision projects to other open source development environments.
Embedded microcontrollers are essential components of everyday electronic devices, including electronic automotive systems. The ARM Cortex-M4 Microcontroller Cookbook provides a practical introduction to programming an embedded microcontroller architecture. The recipes in this book have all been tested using the Keil MCBSTM32F400 board, which includes a small graphic LCD touchscreen (320x240 pixels) that can be used to create a variety of 2D gaming applications. The book predominantly uses the C language, with one chapter devoted to recipes involving assembly language. It also demonstrates how to configure the ARM-GNU toolchain for those looking for open source development environments. Some of the recipes described in the book are the basis for laboratories and assignments undertaken by undergraduates.
The ARM Cortex-M4 Cookbook is a practical guide full of hands-on recipes, following a step-by-step approach that allows readers to find, utilize, and learn ARM concepts quickly.
- Author: Fisher, Dr. Mark
- Publisher: Packt Publishing
- Illustration: N
- Language: ENG
- Title: ARM Cortex M4 Cookbook
- Pages: 00296 (Encrypted)
- On Sale: 2016-03-16
- SKU-13/ISBN: 9781782176503