All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Project is forked from https://github.com/ObKo/stm32-cmake/
- Nightly maintenance job to look for new device to support and keep STMicroelectronics repository up to date
- Support of all ST Families, now including WBA WB0 H7RS and MP2
- Remove special cases in common processes by @xanthio in #286
- Regex refactoring by @xanthio in #273
- Huge rework for tests
- Add support for U5 family (PR #249)
- Add support for WB and WL families (PR #235)
- Add support for L5 family (PR #172)
- Add support for new devices (PR #165)
- Add support for CMSIS RTOS (PR #253)
- Add support for Newlib-Nano (Issue #179 and Issue #208 and Issue #213)
- Allow setting toolchain PATH through env vars (PR #233)
- Allow setting ST repositories PATH through env vars (PR #226 and PR #244)
- Add function
stm32_print_devices_by_family
(PR #205) - Generate binary files with
.elf
extension (PR #163 and PR #174) - Add functions to generate
hex
andbin
files (PR #221) - Handle package version on find_package, for HAL and CMSIS (Issue #177)
- Update ST repositories versions for fetch (Issue #217 and PR #255)
- Enhance continuous integration by running GitHub Actions on each PR (PR #220)
- Add issue template to repository (Issue #196)
- Clarify documentation for H7 and dual-core MCUs usage (Issue #155)
- Code refactoring (PR #161 and PR #225)
- Add dependency on liker script in
stm32_add_linker_script
(PR #192) - Fix
find_package(BSP)
(Issue #198) - Fix
find_package(FreeRTOS)
(Issue #150 and Issue #153 and PR #202 and PR #260) - Check and correct RAM and CCRAM management for all families (Issue #164)
- Correct minimum CMake version to be 3.16 (PR #245)
- Correct build flags (Issue #228)
- Restore function to print binary size at build (Issue #166 and PR #207)
- Correct errors in README.md file (PR #167 and PR #175 and PR #210)
Initial realease using moden cmake approach