Practical Microcontroller Engineering with ARM- Technology - Ying Bai - E-Book

Practical Microcontroller Engineering with ARM- Technology E-Book

Ying Bai

4,9
92,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

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:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 2097

Veröffentlichungsjahr: 2015

Bewertungen
4,9 (16 Bewertungen)
14
2
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



CONTENTS

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

List of Tables

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

List of Illustrations

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!