Ports of projects used in embedded software development for the Meson build system.
This project is in its early stages, any feedback would be helpful. Contribution is very welcome.
- stm32 single-core nonsecure cross files
- st-cmsis mcu with simple project structre (c0 f0 f1 f2 f3 f4 f7 g0 g4 l0 l1 l4 u0 u3 wb wb0 wba wl3) WIP
- st-cmsis-core core headers
- st-hal
- libopencm3
- tinyusb
- lwip
- u8g2
- scpi
- eyalroz/printf
- stm32duino
- stm32 multi-core and|or secure cross files
- st-cmsis mcu with complex project structre (h5 h7 h7rs l5 n6 u5 wl)
Large projects require some automation. Python scripts in the scripts
directory are used for them.
Some great examples:
- https://jonathanhamberg.com/post/2020-01-30-stm32-meson/
- https://git.sr.ht/~kdsch/libopencm3
- https://github.com/LunarLambda/meson-gba
- https://github.com/FlyingBBQ/meson_embedded
ST CMSIS and HAL with CMake:
Helpful information about stm32 MCUs: