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
   1   2   3   4   5   6   7   8   9   10   11