Programming with STM32 : Getting Started with the Nucleo Board and C/C++ / Donald Norris.
Language: English Publisher: New York, N.Y. : McGraw-Hill Education, [2018]Copyright date: ©2018Description: 1 online resource (304 pages) : 120 illustrationsContent type:- text
- computer
- online resource
- 9781260031324 (e-ISBN)
- 1260031322 (e-ISBN)
- 9781260031317 (print-ISBN)
- 1260031314 (print-ISBN)
- 005.265 23
- TJ223.P76
- Also available in print edition.

Includes bibliographical references and index.
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.
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 Started with the Nucleo Board and C/C++ features start-to-finish projects that clearly demonstrate each technique. Discover how to set up a stable development toolchain, write custom programs, download your programs to the development board, and execute them.
Also available in print edition.
Electronic reproduction. New York, N.Y. : McGraw Hill, 2018. Mode of access: World Wide Web. System requirements: Web browser. Access may be restricted to users at subscribing institutions.
Mode of access: Internet via World Wide Web.
In English.
Description based on e-Publication PDF.