Programming with STM32 : Getting Started with the Nucleo Board and C/C++ /
Create your own STM32 programs with ease! Get up and running programming the STM32 line of microcontrollers from STMicroelectronics using the hands-on information contained in this easy-to-follow guide. Written by an experienced electronics hobbyist and author, Programming with STM32: Getting Starte...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
New York, N.Y. :
McGraw-Hill Education,
[2018]
|
Edición: | First edition. |
Colección: | McGraw-Hill's AccessEngineering.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright Page
- About the Author
- Dedication
- Contents at a Glance
- Contents
- Preface
- 1 Introduction to the STMicroelectronics Line of Microcontrollers
- Microcomputer vs Microcontroller
- STM Nucleo Boards
- Summary
- 2 STM MCU Software
- Open-Source versus Commercial Proprietary Software
- Bare Metal Development
- The MCU Toolchain
- Summary
- 3 STM32CubeMX Application
- Pinout Tab
- Creating an Example Project using CubeMX
- ARM Cortex Microcontroller Software Interface Standard (CMSIS)
- Summary
- 4 STM Project Development
- Hello World Project
- Summary
- 5 General-Purpose Input Output (GPIO) and the STM Hardware Abstraction Layer (HAL)
- Memory-Mapped Peripherals
- Core Memory Addresses
- Peripheral Memory Addresses
- HAL_GPIO Module
- Clock Speed Demonstration
- Summary
- 6 Interrupts
- Interrupts
- Interrupt Process
- Summary
- 7 Timers
- STM Timer Peripherals
- STM Timer Configuration
- Polled or Non-interrupt Blink LED Timer Demonstration
- Interrupt-Driven Blink LED Timer Demonstration
- Multi-rate Interrupt-Driven Blink LED Timer Demonstration
- Modification to the Multi-rate Program
- Summary
- 8 Bit Serial Communications
- UARTs and USARTs
- USART Transmit Demonstration Program
- USART Receive Demonstration Program
- Summary
- 9 Analog-to-Digital Conversion
- ADC Functions
- Summary
- 10 Pulse Width Modulation (PWM)
- General-Purpose Timer PWM Signal Generation
- Timer Hardware Architecture
- PWM Signals with HAL
- PWM Demonstration Software
- Summary
- 11 Direct Memory Access (DMA) and the Digital-to-Analog Converter (DAC)
- DMA
- DAC Peripheral
- Summary
- Index
- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- R
- S
- T
- U
- V
- W
- Z.