1 option
Programming with STM32 : Getting Started with the Nucleo Board and C/C++ / Donald Norris.
- 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.