Formation STM32: Courses on ST processors based on ARM cores | Ac6 Formation

ac6-formation, un département d'Ac6 SAS
FR
FrançaisEnglish
 
go-up

ac6 ac6-formation Processors STM32

STM32

Courses on ST processors based on ARM cores


STM32 is a microcontroller platform built for embedded and IoT—from ultra-low-power sensors to high-performance control and graphics. With a consistent peripheral set and common core tooling, you can move from F/G/L/U/H/W families without rewriting your entire stack. STM32CubeMX, CMSIS, and HAL/LL give you a predictable way to configure pins, clocks, and drivers across devices.

Many built-in libraries accelerate development: FreeRTOS integration, LwIP for networking, USB and FatFS middleware, TouchGFX for UI, plus ready-to-run examples. Using STM32CubeIDE and STM32CubeProgrammer, you compile, debug, and tune quickly—so you can focus on application logic instead of bring-up and register plumbing.

Our STM32 training at ac6 helps you master the ecosystem—covering clock tree design, DMA and timers, ADC and analog, UART/SPI/I²C, low-power strategies, boot/Option Bytes, security (TrustZone-M), networking, and RTOS patterns. It’s hands-on, lab-driven, and designed to make your firmware portable, robust, and production-ready.

Cours disponibles

FreeRTOS est un système d'exploitation temps réel (RTOS) léger, conçu pour gérer les tâches dans des applications embarquées. Le cours Real Time Programming with FreeRTOS d'AC6 vous guide à travers la conception et l'implémentation d'applications en temps réel, en mettant l'accent sur des aspects cruciaux tels que task scheduling, synchronization et memory management. Destiné aux développeurs ayant une compréhension de base des systèmes temps réel, ce cours offre une solide fondation en développement avec FreeRTOS, permettant aux participants de concevoir, implémenter et debugger efficacement des applications en temps réel pour des solutions IoT et embarquées modernes.
This course goes through STM32F7 step by step: the Cortex-M7 core, AXI/TCM and caches, clock tree, and key peripherals (DMA, timers, ADC). It then adds communications (USART, I²C, SPI/I²S/SAI), storage and memory (SDMMC/FatFS, QSPI XIP, FMC SDRAM), and connectivity (Ethernet, USB OTG FS/HS). Low-power, boot/Option Bytes, and robustness (MPU, watchdogs, reset causes) are covered with hands-on labs.
This course goes through STM32H7 step by step: the Cortex-M7 core, AXI/TCM memory and caches, clock tree, and key peripherals (DMA/MDMA, timers, ADC). It then covers communications (USART, I²C, SPI), storage (optional SDMMC/FatFS), and low-power across H7’s power domains. Boot and Option Bytes (incl. dual-bank) and robustness (MPU, watchdogs, reset causes) are introduced in a practical way
This course goes through STM32H5 step by step: the Arm Cortex-M33, memory and dual-bank Flash, the clock tree, and performance-minded drivers (timers, GPDMA). It then covers communications (USART, I²C, SPI), optional storage (SDMMC/FatFS), and low-power. We introduce H5’s security stack—TrustZone-M, STM32Trust Secure Manager, and TF-M.
This course goes through the STM32U5 (Cortex-M33) step by step: core architecture, clocks/resets, memory, and key peripherals (GPIO, timers, DMA, UART/I²C/SPI, ADC). It then applies low-power techniques with real measurements, and introduces TrustZone-M and basic secure-boot concepts. About half the time is hands-on with STM32CubeIDE/MX/Programmer on STM32U5 boards.
This course goes through STM32G0 step by step: the Cortex-M0+ core, memory map and option bytes, the clock/reset tree, and key peripherals (DMA/DMAMUX, timers, ADC with oversampling, COMP). It then covers communications (USART/LPUART, I²C, SPI), low-power modes (Sleep/Stop/Standby with RTC/LPTIM), and storage practices (Flash layout, EEPROM emulation). Variant-specific blocks are introduced pragmatically—UCPD (USB-C/PD), USB FS device, and CAN-FD on G0B1/C1—along with robustness topics (CRC, watchdogs, reset causes) and safe boot/configuration via option bytes (RDP/PCROP).
his course walks through STM32G4 step by step: the Cortex-M4F core with DSP/FPU, clock tree, timers, DMA/DMAMUX, and the G4’s analog + control toolset—fast ADCs, OPAMP/COMP, DAC, and HRTIM. We also cover CORDIC and FMAC accelerators, serial interfaces, low-power timing (LPTIM/RTC), and production topics (Flash/Option Bytes, watchdogs). Hands-on labs show practical bring-up, high-rate acquisition, PWM-ADC coupling, and control-loop building blocks.
This course walks through STM32L0 step by step: Cortex-M0+ core, MSI/HSI16 clocking, timers and LPTIM, DMA, and the L0 analog set (ADC, COMP). We add communications (USART/LPUART, SPI, I²C), RTC and deep Stop/Standby, plus production topics—Flash, true Data EEPROM, Option Bytes, boot/ROM DFU, and watchdogs. Labs focus on low-power bring-up, tickless timing, and robust I/O.
A practical tour of STM32L1: Cortex-M3 basics, clock/power, timers, DMA, ADC, and comms. We add RTC + deep low-power, and production topics—Data EEPROM, Option Bytes, boot, watchdogs. Optional labs cover USB FS, LCD segment driver, and TSC where available.
Step-by-step STM32L4/L4+ bring-up: Cortex-M4F core, MSI-centric clocking, timers/LPTIM, DMA/DMAMUX, and the rich analog set (fast ADC, COMP, OPAMP, DAC). We add robust comms, RTC/tickless, storage (SDMMC/FatFS, QSPI/OSPI), and USB FS. Low-power design and production hardening (Option Bytes, watchdogs, reset logs) are covered with hands-on labs.
This course goes step-by-step through STM32L5 with TrustZone-M: core concepts, TZ partitioning (SAU/GTZC), Secure/Non-Secure project bring-up, and RCC.
A hands-on tour of STM32WB wireless MCUs: dual-core architecture, FUS/stack management, BLE GAP/GATT development, and Thread/Zigbee bring-up. You’ll control the IPCC link, build services with security and notifications, commission 802.15.4 nodes, try multiprotocol, and practice OTA/DFU, low-power, and production RF checks.
Hands-on STM32WL radio bring-up: SoC + RF path, CubeWL projects, LoRa PHY and LoRaWAN Class A with OTAA, ADR, RX windows, and downlinks. We add low-power, regional settings, RF tuning, and a production checklist (keys, NVM, regulatory notes).
Hands-on STM32WBA wireless bring-up: SoC overview, CubeWBA projects, GAP/GATT development, security/bonding, Extended & Periodic Advertising, BLE 5.4 (PAwR, Encrypted Advertising Data), Coded PHY range tests, and OTA/DFU. You’ll tune power, measure throughput, and finalize a production checklist.
A hands-on deep dive into STM32MP2: dual Cortex-A35 + Cortex-M33 bring-up with OpenSTLinux (Yocto), full boot chain (TF-A → OP-TEE → U-Boot → Linux), DDR/clock and device-tree tuning, graphics (GPU/VPU), camera/display (CSI-2/DSI), connectivity (Ethernet/TSN, USB, PCIe), and edge-AI on the NPU. You’ll also build an M33 real-time side with OpenAMP/RPMsg, set up secure boot/keys, and practice OTA/rollback and production hardening.