Some examples of using non-freestanding headers in a baremetal environmnent, and using very high-level code for low-level embedded systems.
For the MUC HW #5 meetup.
mesonninja-buildgcc-arm-none-eabilibnewlib-arm-none-eabi- for C-headersbinutils-arm-none-eabi
For NUCLEO STM32L496ZG target:
meson setup builddir --cross-file nucleo_l496zg.ini
meson compile -C builddir
Build a failing example:
meson compile -C builddir fail_optional.bin
Build for linux:
meson setup builddir
meson compile -C builddir
All code in this repository (not including git submodules) is licensed under the terms and conditions of the Apache 2.0 license (See LICENSE.TXT)
Copyright [2025] [OroraTech GmbH]
This code was crafted with <3 by:
- Sebastian Würl