STMicroelectronics STM32Cube Manuals

ManualLib has 6 documents for the STMicroelectronics STM32Cube (Other Electronics): 6 user manuals. Every file can be read online or downloaded as a PDF for free.

User Manual 6

Key facts

Model
STM32Cube
Industry
Electronics
Documents
6
Languages
ZH · EN
Last added
2026-10-18

Start here

STM32Cube BSP Drivers Development Guidelines

STM32Cube BSP Drivers Development Guidelines

User Manual 160 pages · 1.8 MB · EN

This document serves as a guide for developing Board Support Package (BSP) drivers for the STM32Cube ecosystem. It details the architecture of BSP drivers, which are organized into common, bus, component, and class categories, and explains how they integrate with the STM32Cube Hardware Abstraction Layer (HAL). The manual is intended for users familiar with the STM32Cube MCU and MPU Packages who wish to create high-level APIs for hardware components on evaluation boards, discovery kits, and Nucleo boards.

Read online

STMicroelectronics STM32Cube specifications

Default TCP Port61234
Default Log Level31
Default Log Filedebug_log.txt
Default Refresh Delay5 seconds
Supported TargetSTM32 Arm Cortex-M

Source: STM32CubeIDE ST-LINK GDB Server UM2576 User Manual

All STMicroelectronics STM32Cube documents by type

Questions answered in these manuals

What is the license for FreeRTOS source code?

The FreeRTOS source code uses a modified GNU General Public License (GPL) with exceptions.

From: STMicroelectronics STM32Cube FreeRTOS User Manual

Which ST processor series are supported?

STM32 (Cortex-M0, Cortex-M3, and Cortex-M4F), STR7 (ARM7), and STR9 (ARM9).

From: STMicroelectronics STM32Cube FreeRTOS User Manual

What is the default TCP port for the ST-LINK GDB server?

The default TCP port number is 61234.

From: STM32CubeIDE ST-LINK GDB Server UM2576 User Manual

How do I enable full logging in the GDB server?

Set the log level to 31 to enable full logging.

From: STM32CubeIDE ST-LINK GDB Server UM2576 User Manual

Does the HAL layer support interrupts or DMA?

Yes. The HAL layer supports three programming models: polling, interrupt, and DMA (with or without interrupt generation).

From: STMicroelectronics STM32CubeL5 User Manual

When should I use HAL versus LL drivers?

Use HAL for high‑level, portable APIs that hide hardware details; use LL for low‑level, register‑level access when performance optimization is needed.

From: STMicroelectronics STM32CubeL5 User Manual