STM32 Nucleo Boards
Overview
The STM32 platform brings Eclipse OpenBSW to STMicroelectronics Nucleo development boards: low-cost, widely available hardware with an on-board ST-LINK debugger/programmer, so no external debug probe is needed.
Eclipse OpenBSW provides a reference application for these boards which can be built out-of-the-box and flashed onto the board, providing an immediate starting point for further development and learning.
Supported boards
Board |
MCU |
Core |
Flash / RAM |
CAN peripheral |
Form factor |
|---|---|---|---|---|---|
NUCLEO-G474RE |
STM32G474RE |
Cortex-M4F, 170 MHz |
512 KB / 128 KB |
FDCAN |
Nucleo-64 |
NUCLEO-F413ZH |
STM32F413ZH |
Cortex-M4F, 100 MHz |
1.5 MB / 320 KB |
bxCAN |
Nucleo-144 |
Scope
The reference application on the STM32 boards provides:
lifecycle management and the serial console over the ST-LINK virtual COM port,
CAN communication (FDCAN on the STM32G474RE, bxCAN on the STM32F413ZH),
DoCAN transport and UDS diagnostics (see Diagnostics (DoCAN / UDS)),
a choice of RTOS: FreeRTOS (default) or ThreadX, selected via the
BUILD_TARGET_RTOSCMake option.
The platform options enabled per board are defined in
executables/referenceApp/platforms/<board_name>/Options.cmake.
Reference Links
- NUCLEO-G474RE:
- NUCLEO-F413ZH:
- Software and Tools:
Availability
Both boards are active STMicroelectronics products, available at low cost from the usual electronics distributors.
Build environment
For instructions on building for this platform see Set up your environment