https://github.com/godunko/espidf_gnat_runtime
Author:GPL-3.0-or-later WITH GCC-exception-3.1
Version:0.2.0
Alire CI: Dependencies:No dependents.
Badge:
The espidf_gnat_runtime provides the runtime support libraries required to develop Ada and SPARK applications for Espressif SoCs.
It serves as the foundational layer that enables the GNAT compiler to target Espressif’s hardware, providing the essential infrastructure to bridge Ada language features with the underlying system.
By using this runtime, developers can leverage the safety, strong typing, and formal verification capabilities of Ada and SPARK on popular, low-cost microcontrollers.
Ada.Numerics, Ada.Strings, Ada.Containers, and more.The runtime is generated at build time by the a0b-runtime tool (crate a0b_tools) from the SoC-specific runtime-<soc>.json description and svd/<soc>.svd file provided by this crate.
Start a new project from one of the SoC-specific templates
(ESP32,
ESP32-C3,
ESP32-S3),
which set up the toolchain, linker, and build system configuration.