My Account Log in

1 option

Programming with STM32 : Getting Started with the Nucleo Board and C/C++ / Donald Norris.

McGraw-Hill's AccessEngineering Available online

View online
Format:
Book
Author/Creator:
Norris, Donald, author.
Series:
McGraw-Hill's AccessEngineering
Language:
English
Subjects (All):
Microcontrollers--Programming.
Microcontrollers.
Microprocessors.
C (Computer program language).
C++ (Computer program language).
Genre:
Electronic books.
Physical Description:
1 online resource
Edition:
First edition.
Place of Publication:
New York, N.Y. : McGraw-Hill Education, [2018]
Language Note:
In English.
Summary:
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.
Contents:
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
3 STM32CubeMX Application
Pinout Tab
Creating an Example Project using CubeMX
ARM Cortex Microcontroller Software Interface Standard (CMSIS)
4 STM Project Development
Hello World Project
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
6 Interrupts
Interrupts
Interrupt Process
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
8 Bit Serial Communications
UARTs and USARTs
USART Transmit Demonstration Program
USART Receive Demonstration Program
9 Analog-to-Digital Conversion
ADC Functions
10 Pulse Width Modulation (PWM)
General-Purpose Timer PWM Signal Generation
Timer Hardware Architecture
PWM Signals with HAL
PWM Demonstration Software
11 Direct Memory Access (DMA) and the Digital-to-Analog Converter (DAC)
DMA
DAC Peripheral
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
Z.
Notes:
Includes bibliographical references and index.
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.
Description based on e-Publication PDF.
Other Format:
Print version: Programming with STM32 : Getting Started with the Nucleo Board and C/C++.
ISBN:
9781260031324 (e-ISBN)
1260031322 (e-ISBN)
9781260031317 (print-ISBN)
1260031314 (print-ISBN)
OCLC:
1029302507
Access Restriction:
Restricted for use by site license.

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account