STM32 Platform / Documentation
STM32 Platform, in detail
A firmware platform for STM32 with no vendor code in the build
Project brief
A full firmware platform for STM32 G4, L4 and H7 chips. It provides the HAL, the kernel, the host tools and the wire protocol, so an application repository only needs its own source files and a YAML config.
There’s no ST HAL, no ST LL and no CubeMX output in it. The only vendor files are the CMSIS register headers and SVD files, which are data, not code. Today it builds firmware, flashes real boards, and runs its wire protocol over UART, CAN and USB. It also has a CANopen stack, a low-power HAL, and a GUI editor for pinouts, clock trees and CAN buses.
What’s included
• A hand-written HAL and kernel, with no vendor code running on the chip
• Fetches the toolchain and builds with CMake, driven by a device database generated from CMSIS-SVD
• A wire protocol over UART, CAN and USB, plus a desktop app that speaks it and flashes boards
• A CANopen stack tested against python-canopen on real hardware
• Over 1,400 commits, the biggest single codebase in the portfolio
Current status
This project is in active development, so details may change.
Questions and support
For questions about STM32 Platform, contact DWMM Holdings with the project name and a short description of what you need. Please don’t send credentials or other sensitive information by email.