By Ying Bai
This e-book introduces the fundamental techniques and sensible innovations in designing and development ARM® microcontrollers in business and advertisement applications
Practical Microcontroller Engineering with ARM® know-how presents the entire scope of parts and fabrics on the topic of ARM® Cortex®–M4 microcontroller platforms. Chapters 2 via nine give you the basics and distinct discussions approximately ARM® Cortex®-M4 MCU functions with the main established peripherals similar to flash reminiscence, EEPROM, ADC, DAC, PWM, UART, USB, I2C, SSI, liquid crystal display and GPTM. the rest chapters hide complicated and not obligatory peripherals equivalent to keep an eye on quarter community (CAN), Quadrature Encoder Interface (QEI), Analog Comparators (ACMP) and precise discussions of Floating aspect Unit (FPU) and ARM® Cortex®-M4 reminiscence safety Unit (MPU).
Special positive factors of this book:
The first microcontroller textbook to supply whole and systemic introductions and applied sciences to hide all parts and fabrics concerning ARM® Cortex®-M4 microcontroller process, together with and software program in addition to useful functions with genuine examples
ARM® meeting and C codes to help clients to boost specialist tasks with any language simply and efficiently
70+ real-life instance tasks at the most well-liked peripherals with special line-by-line reasons and illustrations
Both the Direct sign in entry (DRA) version and the software program driving force (SD) version programming ideas with entire and appropriate projects
End-of-Chapter homework difficulties, together with true/false and a number of selection questions, in addition to lab projects
12 chapters of training slides, homework and lab options for Instructors
Written for either scholars and skilled programmers, this e-book covers ARM Cortex-M4 in an easy-to-understand structure, whereas supplying the reader being able to attempt their wisdom via routines through the publication.
Table of Contents
Chapter 1. creation to Microcontrollers and This e-book 1
Chapter 2. ARM Microcontroller Architectures 13
Chapter three. ARM Microcontroller improvement Kits 83
Chapter four. ARM Microcontroller software program and guide Set 155
Chapter five. ARM Microcontroller Interrupts and Exceptions 261
Chapter 6. ARM Microcontroller reminiscence approach 333
Chapter 7. ARM Cortex-M4 Parallel I/O Ports Programming 433
Chapter eight. ARM Cortex-M4 Serial I/O Ports Programming 547
Chapter nine. ARM Cortex-M4 Timer and USB Programming 691
Chapter 10. ARM Cortex-M4 different Peripherals Programming 805
Chapter eleven. ARM Floating element Unit (FPU) 927
Chapter 12. ARM reminiscence security Unit (MPU) 951
Read or Download Practical Microcontroller Engineering with ARM Technology PDF
Similar computer science books
Designed to give a breadth first insurance of the sphere of laptop technological know-how.
Every one variation of creation to information Compression has commonly been thought of the simplest advent and reference textual content at the paintings and technological know-how of information compression, and the fourth variation maintains during this culture. info compression strategies and know-how are ever-evolving with new purposes in picture, speech, textual content, audio, and video.
Desktops as parts: rules of Embedded Computing approach layout, 3e, provides crucial wisdom on embedded platforms know-how and methods. up-to-date for today's embedded structures layout tools, this variation positive aspects new examples together with electronic sign processing, multimedia, and cyber-physical platforms.
Computation and Storage in the Cloud: Understanding the Trade-Offs
Computation and garage within the Cloud is the 1st entire and systematic paintings investigating the difficulty of computation and garage trade-off within the cloud that allows you to lessen the general software price. medical functions are typically computation and knowledge extensive, the place advanced computation projects take decades for execution and the generated datasets are frequently terabytes or petabytes in measurement.
Extra info for Practical Microcontroller Engineering with ARM Technology
Example text
24: The selected components in the Manage Run-Time Environment wizard. 25: The new project wizard. 26: The Add New Item to Group wizard. c. h into the project. h. 32: The project building process. 33: The finished debugger checking wizard. 34: The download process for our project. 35: The debug process for our project. 36: The Components, Environment, Books wizard. 37: The Manage Run-Time Environment wizard for our sample project. 38: Functions provided by the Options for Target Project wizard. 39: The Target option for the sample project MyProject.
11: The bit field and functions of the SSICR0 Register. 42: The I2C bus configuration and status. 43: The definition of START and STOP conditions. 44: The functional block diagram of each I2C module. 45: The I2C data transfer format and frame. 46: The operational sequence of the master working in the transmit mode. 47: The operational sequence of the master working in the receive mode. 48: The operational sequence of the I2C module working in the slave mode. 62: The functional block diagram for one UART module.
This operation allows the CPU to get, decode, and execute multiple instructions simultaneously. The data processing mode in the Cortex -M4 used a so-called Load-Store Architecture, which means, in order to process data, the following three steps must be performed: 1. Load data from the memory and write them into registers in the register bank. 2. Process data inside the core. 3. Write the processed result back to the memory Let’s have a closer look at these registers in the register bank first.