Nucleo Boards Programming with the STM32CubeIDE
Hands-on in more than 50 projects
Dogan Ibrahim
Introduction
This document is an Elektor Publication, a brand of Elektor International Media B.V. It serves as a comprehensive guide to programming STM32 Nucleo development boards using the STM32CubeIDE. The book contains hands-on projects, detailed explanations of the STM32 architecture, software development tools, and various application examples.
The content is based on information and figures provided by STMicroelectronics, with their explicit permission. The author expresses gratitude to Michael Markowitz of STMicroelectronics for his contributions.
Table of Contents
Key Topics Covered
- STM32 Nucleo Development Boards: Detailed information on various Nucleo board series (Nucleo-32, Nucleo-64, Nucleo-144) and the specific Nucleo-L476RG board, including its power supply, LEDs, buttons, and connectors.
- STM32 Nucleo Processor Architecture: An exploration of ARM processors (Cortex-M, Cortex-R, Cortex-A), their comparisons, performance measurements, and the architecture of the STM32L476RGT6 microcontroller, including its features, block diagram, and GPIOs.
- Software Development Tools: An overview of integrated development environments (IDEs) such as EWARM, Arm Mbed, MDK-ARM, TrueSTUDIO, SW4STM32, and STM32CubeIDE.
- Example Projects: Numerous hands-on projects demonstrating various functionalities, including LED control, 7-segment displays, timers, LCD displays, analog-to-digital converters (ADCs), digital-to-analog converters (DACs), Pulsewidth Modulation (PWM), serial communication (UART, I2C, SPI), and program debugging.
- Expansion Boards: Guidance on using various STM32 Nucleo expansion boards, such as the Industrial Digital Output, DC Motor Driver, Motion MEMS and Environmental Sensor, and Wi-Fi expansion boards.
- FreeRTOS: An introduction to the FreeRTOS real-time operating system (RTOS) for STM32 MCUs, covering its advantages, necessity, and a practical project example.
- Power Management: Detailed coverage of STM32L4 MCU power management, including low-power modes, debugging in low-power states, and current consumption measurement.
Publisher Information
Elektor International Media B.V.
PO Box 11, NL-6114-ZG Susteren, The Netherlands
Phone: +31 46 4389444
Website: www.elektormagazine.com
ISBNs:
- 978-3-89576-416-5 (Print)
- 978-3-89576-416-6 (eBook)
- 978-3-89576-416-7 (ePub)
Copyright © 2020: Elektor International Media B.V.