Page 6 - ARM Based Microcontroller Projects Using MBED
P. 6
Contents
About the Author ix 5. The Nucleo-F411RE Development
Preface xi Board
Acknowledgments xiii
5.1 Overview 51
5.2 The Nucleo-F411RE Development Board 51
1. Introduction 5.3 The Demo Software 60
5.4 Summary 60
1.1 Overview 1 5.5 Exercises 60
1.2 Example Microcontroller-Based Control
System 2 6. Architecture of the STM32F411RET6
1.3 Summary 6
1.4 Exercises 6 Microcontroller
6.1 Overview 61
2. Microcontroller-Based Project
6.2 Key Features of the STM32F411RET6
Development Cycle Microcontroller 61
6.3 Summary 75
2.1 Overview 9 6.4 Exercises 75
2.2 Program Development Tools 11
2.3 Examples 17 7. Using the Mbed With Simple
2.4 Summary 21
2.5 Exercises 22 Projects
7.1 Overview 77
3. The ARM Microcontrollers
7.2 Registering to Use Mbed 77
7.3 Nucleo-F411RE Development Board Pin
3.1 Overview 25
3.2 Brief History of ARM Processors 25 Names 80
3.3 The ARM Processor Architecture 26 7.4 Project 1—Flashing LED 83
3.4 ARM Processor-Based Microcontroller 7.5 Project 2—LED Flashing as Morse Code
Development Boards 31 SOS 87
3.5 Summary 40 7.6 Project 3—Flashing an External LED 89
3.6 Exercises 41 7.7 Project 4—Rotating LEDs 92
7.8 Project 5—Binary Counting LEDs 98
4. STM32 Nucleo Development 7.9 Project 6—Random Flashing LEDs 100
Boards 7.10 Project 7—LED Control With
Push-button 102
7.11 Project 8—Changing LED
4.1 Overview 43
Flashing Rate 104
4.2 STM32 Nucleo Development Boards 43
7.12 Project 9—Binary Event Counting With
4.3 STM32 Nucleo Expansion Boards 48
LEDs 105
4.4 Summary 49
7.13 Project 10—Using an External Button 109
4.5 Exercises 49
v