92,99 €
The first microcontroller textbook to provide complete and systemic introductions to all components and materials related to the ARM® Cortex®-M4 microcontroller system, including hardware and software as well as practical applications with real examples. This book covers both the fundamentals, as well as practical techniques in designing and building microcontrollers in industrial and commercial applications. * Examples included in this book have been compiled, built, and tested * Includes Both ARM® assembly and C codes * Direct Register Access (DRA) model and the Software Driver (SD) model programming techniques and discussed If you are an instructor and adopted this book for your course, please email [email protected] to get access to the instructor files for this book.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 2097
Veröffentlichungsjahr: 2015
Cover
Series Page
Title Page
Copyright
Dedication
Preface
Acknowledgments
Trademarks and Copyrights
Copyright Permissions
About the Companion Website
Chapter 1: Introduction to Microcontrollers and This Book
1.1 Microcontroller Configuration And Structure
1.2 The Arm® Cortex®M4 Microcontroller System
1.3 The TM4C123GH6PM Microcontroller Development Tools and Kits
1.4 Outstanding Features About This Book
1.5 Who This Book is For
1.6 What This Book Covers
1.7 How This Book is Organized and How to Use This Book
1.8 How to Use the Source Code and Sample Projects
1.9 Instructors and Customers Supports
Chapter 2: ARM® Microcontroller Architectures
2.1 Overview and Introduction
2.2 Introduction to ARM® CORTEX®-M4 MCU
2.3 The Memory Architecture
2.4 The Nested Vectored Interrupt Controller (Nvic) Architecture
2.5 The Debug Architecture
2.6 Introduction To Tiva™ C Series Arm® Cortex®-M4 Mcu - Tm4C123Gh6Pm
2.7 Introduction To Tiva™ C Series Launchpad™ Tm4C123Gxl Evaluation Board
2.8 Introduction To Edubase Arm® Trainer
2.9 Chapter Summary
Homework
Chapter 3: ARM® Microcontroller Development Kits
3.1 Overview and Introduction
3.2 The Entire TIVA™ TM4C123G-Based Development System
3.3 Download and Install Development Suite and Specified Firmware
3.4 Introduction to the Integrated Development Environment—Keil® MDK μVersion5
3.5 Embedded Software Development Procedure
3.6 The Keil® ARM®-MDK μVision5 Debugger and Debug Process
3.7 The TivaWare™ for C Series Software Suite
3.8 The TivaWare™ for C Series Utilities and Other Supports
3.9 Program Examples
3.10 Chapter Summary
Homework
Chapter 4: ARM® Microcontroller Software and Instruction Set
4.1 Overview and Introduction
4.2 Introduction to ARM® Cortex®-M4 Software Development Structure
4.3 Introduction to ARM® Cortex®-M4 Assembly Instruction Set
4.4 ARM® Cortex®-M4 Software Development Procedures
4.5 Using C Language to Develop ARM® Cortex®-M4 Microcontroller Applications
4.6 Chapter Summary
Homework
Chapter 5: ARM® Microcontroller Interrupts and Exceptions
5.1 Overview and Introduction
5.2 Exceptions and Interrupts in the ARM® Cortex®-M4 MCU System
5.3 Exceptions and Interrupts in the TM4C123GH6PM Microcontroller System
5.4 Developing GPIO Port Interrupt Projects to Handle GPIO Interrupts
5.5 Comparison Among Four Interrupt Programming Methods
5.6 Chapter Summary
Homework
Chapter 6: ARM® Microcontroller Memory System
6.1 Overview and Introduction
6.2 Memory Architecture in the TM4C123GH6PM MCU System
6.3 Memory Map in TM4C123GH6PM MCU System
6.4 Bit-Band Operations
6.5 Memory Requirements and Memory Properties
6.6 Memory System Programming Methods
6.7 Memory System Programming Projects
6.8 Chapter Summary
Homework
Chapter 7: ARM® Cortex®-M4 Parallel I/O Ports Programming
7.1 Overview and Introduction
7.2 GPIO Module Architecture and GPIO Port Configuration
7.3 GPIO Port Control Registers
7.4 On-Board Keypad Interface Programming Project
7.5 Analog-to-Digital Converter Programming Project
7.6 PWM-Controlled DC and Step Motors Programming Project
7.7 THE PWM API Functions in the Tivaware™ Peripheral Driver Library
7.8 Chapter Summary
Homework
Chapter 8: ARM® Cortex®-M4 Serial I/O Ports Programming
8.1 Overview and Introduction
8.2 GPIO Module Architecture and GPIO Port Configuration
8.3 Synchronous Serial Interface (SSI)
8.4 Inter-Integrated Circuit (I2C) Interface
8.5 Universal Asynchronous Receivers/Transmitters (UARTs)
8.6 Chapter Summary
Homework
Chapter 9: ARM® Cortex®-M4 Timer and USB Programming
9.1 Overview and Introduction
9.2 General-Purpose Timers
9.3 Watchdog Timers
9.4 Universal Serial Bus (USB) Controller
9.5 Chapter Summary
Homework
Chapter 10: ARM® Cortex®-M4 Other Peripherals Programming
10.1 Overview and Introduction
10.2 The Controller Area Network (CAN)
10.3 The Quadrature Encoder Interface (QEI)
10.4 The Continuous and Discrete PID Closed-Loop Control System
10.5 The Fuzzy Logic Closed-Loop Control System
10.6 The Analog Comparators
10.7 Chapter Summary
Homework
Chapter 11: ARM® Floating Point Unit (FPU)
11.1 Overview and Introduction
11.2 Three Types of the Floating-Point Data
11.3 The FPU in the Cortex®-M4 MCU
11.4 Implementing the Floating-Point Unit
11.5 Chapter Summary
Homework
Chapter 12: ARM® Memory Protection Unit (MPU)
12.1 Overview and Introduction
12.2 Implementation of the MPU
12.3 Initialization and Configuration of the MPU
12.4 Building a Practical Example MPU Project
12.5 The API Functions Provided by the Tivaware™ Peripheral Driver Library
12.6 Chapter Summary
Homework
Index
About the Author
End User License Agreement
Table 2.1
Table 2.2
Table 2.3
Table 2.4
Table 2.5
Table 2.6
Table 2.7
Table 2.8
Table 2.9
Table 2.10
Table 2.11
Table 2.12
Table 2.13
Table 2.14
Table 2.15
Table 2.16
Table 2.17
Table 2.18
Table 2.19
Table 2.20
Table 2.21
Table 2.22
Table 2.23
Table 3.1
Table 3.2
Table 3.3
Table 4.1
Table 4.2
Table 4.3
Table 4.4
Table 4.5
Table 4.6
Table 4.7
Table 4.8
Table 4.9
Table 4.10
Table 4.11
Table 4.12
Table 4.13
Table 4.14
Table 4.15
Table 4.16
Table 4.17
Table 4.18
Table 4.19
Table 4.20
Table 4.21
Table 4.22
Table 4.23
Table 4.24
Table 4.25
Table 4.26
Table 4.27
Table 4.28
Table 5.1
Table 5.2
Table 5.3
Table 5.4
Table 5.5
Table 5.6
Table 5.7
Table 5.8
Table 5.9
Table 5.10
Table 5.11
Table 5.12
Table 5.13
Table 5.14
Table 5.15
Table 5.16
Table 5.17
Table 5.18
Table 5.19
Table 5.20
Table 5.21
Table 5.22
Table 5.23
Table 6.1
Table 6.2
Table 6.3
Table 6.4
Table 6.5
Table 6.6
Table 6.7
Table 6.8
Table 6.9
Table 6.10
Table 6.11
Table 6.12
Table 6.13
Table 6.14
Table 6.15
Table 6.16
Table 6.17
Table 6.18
Table 6.19
Table 6.20
Table 7.1
Table 7.2
Table 7.3
Table 7.4
Table 7.5
Table 7.6
Table 7.7
Table 7.8
Table 7.9
Table 7.10
Table 7.11
Table 7.12
Table 7.13
Table 7.14
Table 7.15
Table 7.16
Table 7.17
Table 7.18
Table 7.19
Table 7.20
Table 7.21
Table 7.22
Table 7.23
Table 7.24
Table 7.25
Table 7.26
Table 7.27
Table 7.28
Table 7.29
Table 7.30
Table 7.31
Table 7.32
Table 7.33
Table 7.34
Table 7.35
Table 7.36
Table 7.37
Table 7.38
Table 8.1
Table 8.2
Table 8.3
Table 8.4
Table 8.5
Table 8.6
Table 8.7
Table 8.8
Table 8.9
Table 8.10
Table 8.11
Table 8.12
Table 8.13
Table 8.14
Table 8.15
Table 8.16
Table 8.17
Table 8.18
Table 8.19
Table 8.20
Table 8.21
Table 8.22
Table 8.23
Table 8.24
Table 8.25
Table 8.26
Table 8.27
Table 8.28
Table 8.29
Table 8.30
Table 8.31
Table 8.32
Table 8.33
Table 8.34
Table 8.35
Table 8.36
Table 8.37
Table 8.38
Table 8.39
Table 8.40
Table 9.1
Table 9.2
Table 9.3
Table 9.4
Table 9.5
Table 9.6
Table 9.7
Table 9.8
Table 9.9
Table 9.10
Table 9.11
Table 9.12
Table 9.13
Table 9.14
Table 9.15
Table 9.16
Table 9.17
Table 9.18
Table 9.19
Table 9.20a
Table 9.20b
Table 9.20c
Table 9.20d
Table 9.21
Table 9.22
Table 9.23
Table 9.24
Table 9.25
Table 9.26
Table 9.27
Table 9.28
Table 9.29
Table 10.1
Table 10.2
Table 10.3
Table 10.4
Table 10.5
Table 10.6
Table 10.7
Table 10.8
Table 10.9
Table 10.10
Table 10.11
Table 10.12
Table 10.13
Table 10.14
Table 10.15
Table 10.16
Table 10.17
Table 10.18
Table 10.19
Table 10.20
Table 10.21
Table 10.22
Table 10.23
Table 10.24
Table 10.25
Table 10.26
Table 10.27
Table 10.28
Table 11.1
Table 11.2
Table 11.3
Table 11.4
Table 11.5
Table 12.1
Table 12.2
Table 12.3
Table 12.4
Table 12.5
Table 12.6
Table 12.7
Table I
Table II
Figure 1.1
Figure 1.2
Figure 1.3
Figure 2.1
Figure 2.2
Figure 2.3
Figure 2.4
Figure 2.5
Figure 2.6
Figure 2.7
Figure 2.8
Figure 2.9
Figure 2.10
Figure 2.11
Figure 2.12
Figure 2.13
Figure 2.14
Figure 2.15
Figure 2.16
Figure 2.17
Figure 2.18
Figure 2.19
Figure 2.20
Figure 2.21
Figure 2.22
Figure 3.1
Figure 3.2
Figure 3.3
Figure 3.4
Figure 3.5
Figure 3.6
Figure 3.7
Figure 3.8
Figure 3.9
Figure 3.10
Figure 3.11
Figure 3.12
Figure 3.13
Figure 3.14
Figure 3.15
Figure 3.16
Figure 3.17
Figure 3.18
Figure 3.19
Figure 3.20
Figure 3.21
Figure 3.22
Figure 3.23
Figure 3.24
Figure 3.25
Figure 3.26
Figure 3.27
Figure 3.28
Figure 3.29
Figure 3.30
Figure 3.31
Figure 3.32
Figure 3.33
Figure 3.34
Figure 3.35
Figure 3.36
Figure 3.37
Figure 3.38
Figure 3.39
Figure 3.40
Figure 3.41
Figure 3.42
Figure 3.43
Figure 3.44
Figure 3.45
Figure 3.46
Figure 3.47
Figure 3.48
Figure 3.49
Figure 3.50
Figure 3.51
Figure 3.52
Figure 3.53
Figurer 3.54
Figure 3.55
Figure 3.56
Figure 4.1
Figure 4.2
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!