Table of Contents
Preface
1
Setting Up the Tools of the Trade
Technical requirements
Essential development tools for microcontrollers
Setting up the STM32CubeIDE
Setting up the GNU Arm Embedded Toolchain
Setting up OpenOCD
The development board
Understanding the role of a development board
An overview of the NUCLEO-F411 Development Board
Datasheets and manuals – unraveling the details
Understanding STMicroelectronics’ documentation
The generic user guide by ARM
Getting the documents
Navigating the STM32CubeIDE
Understanding the control icons
Summary
2
Constructing Peripheral Registers from Memory Addresses
Technical requirements
The different types of firmware development
HAL
LL
Bare-Metal C
Assembly language
Locating and understanding the development ...
Get Bare-Metal Embedded C Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.