Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Norris, Donald (Autor)
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.