# \#embedded

**URL:** https://forum.ada-lang.io/tag/embedded/1.md

[Latest](https://forum.ada-lang.io/latest.md) · [Categories](https://forum.ada-lang.io/categories.md) · [Tags](https://forum.ada-lang.io/tags.md)

---

## [ARM Cortex-m \_\_Disable\_IRQ intrinsic setting PriMask bit](https://forum.ada-lang.io/t/arm-cortex-m-disable-irq-intrinsic-setting-primask-bit/4732)

<div class="topic-metadata">

**Author:** [@kevlar700](https://forum.ada-lang.io/u/kevlar700)\
**Replies:** 2\
**Last updated:** [September 10, 2026, 9:06pm UTC](https://forum.ada-lang.io/t/arm-cortex-m-disable-irq-intrinsic-setting-primask-bit/4732 "2026-09-10T21:06:02Z")

</div>

I seem to have forgotten or perhaps I never knew and it’s usually better to be more specific but how can you import the \_\_disable\_IRQ intrinsic. Import e.g. cmsis\_gcc.h into the project or is it better to use the cpsid a…

---

## [Migrating ARM cross toolchains to the latest version](https://forum.ada-lang.io/t/migrating-arm-cross-toolchains-to-the-latest-version/4727)

<div class="topic-metadata">

**Author:** [@kevlar700](https://forum.ada-lang.io/u/kevlar700)\
**Replies:** 5\
**Last updated:** [September 9, 2026, 1:56pm UTC](https://forum.ada-lang.io/t/migrating-arm-cross-toolchains-to-the-latest-version/4727 "2026-09-09T13:56:21Z")

</div>

So native toolchains seem to upgrade to the latest but how do you do that for arm-eabi. I checked dependencies and removed any toolchain specifications. Previously I think I was setting a dependencies version that would …

---

## [Documenting the technical aspects and development of a GNAT/RTS](https://forum.ada-lang.io/t/documenting-the-technical-aspects-and-development-of-a-gnat-rts/4522)

<div class="topic-metadata">

**Author:** [@Irvise](https://forum.ada-lang.io/u/Irvise)\
**Replies:** 3\
**Last updated:** [September 3, 2026, 9:08am UTC](https://forum.ada-lang.io/t/documenting-the-technical-aspects-and-development-of-a-gnat-rts/4522 "2026-09-03T09:08:51Z")

</div>

Documenting the technical aspects and development of a GNAT/RTS The Ada Awards Committee has nominated for an award the task of documenting the technical aspects and development of the Ada RTS. This proposal has been mot…

---

## [ANN: Configurable bareboard runtimes v16.0.0](https://forum.ada-lang.io/t/ann-configurable-bareboard-runtimes-v16-0-0/4707)

<div class="topic-metadata">

**Author:** [@damaki](https://forum.ada-lang.io/u/damaki)\
**Replies:** 0\
**Last updated:** [September 1, 2026, 11:13am UTC](https://forum.ada-lang.io/t/ann-configurable-bareboard-runtimes-v16-0-0/4707 "2026-09-01T11:13:11Z")

</div>

Version 16.0.0 of my configurable bareboard GNAT runtime crates is now available. Highlights in v16.0.0: Updated the runtimes to GNAT FSF 16 Fixed an issue when building on Windows where the compiler could sometimes…

---

## [Protected Object ceiling priority](https://forum.ada-lang.io/t/protected-object-ceiling-priority/4645)

<div class="topic-metadata">

**Author:** [@sidisyom](https://forum.ada-lang.io/u/sidisyom)\
**Replies:** 13\
**Last updated:** [August 26, 2026, 9:41pm UTC](https://forum.ada-lang.io/t/protected-object-ceiling-priority/4645 "2026-08-26T21:41:11Z")

</div>

Hi, I’ve written a small program which is targeting the embedded-stm32f429disco runtime and have come across an issue related to tasks accessing a protected object. The details of the program aren’t too important for t…

---

## [Alire with microbit v1](https://forum.ada-lang.io/t/alire-with-microbit-v1/4659)

<div class="topic-metadata">

**Author:** [@bjorn-lundin](https://forum.ada-lang.io/u/bjorn-lundin)\
**Replies:** 6\
**Last updated:** [August 24, 2026, 6:13pm UTC](https://forum.ada-lang.io/t/alire-with-microbit-v1/4659 "2026-08-24T18:13:49Z")

</div>

Hi, I’ve spent some (several) hours now to get a trivial example to link for a bbc:microbit card V1. Google AI was involved but it did not help that much. I’m on opensuse 16 and have no compiler installed. In the end…

---

## [Creation of a GNAT Ada Runtime for Zephyr RTOS](https://forum.ada-lang.io/t/creation-of-a-gnat-ada-runtime-for-zephyr-rtos/4524)

<div class="topic-metadata">

**Author:** [@Irvise](https://forum.ada-lang.io/u/Irvise)\
**Replies:** 0\
**Last updated:** [June 28, 2026, 10:08am UTC](https://forum.ada-lang.io/t/creation-of-a-gnat-ada-runtime-for-zephyr-rtos/4524 "2026-06-28T10:08:38Z")

</div>

Creation of a GNAT Ada Runtime for Zephyr RTOS The Ada Awards Committee has nominated for an award the development of an Ada/GNAT RTS for the Real-Time Zephyr Operating System. Previous work Zephyr\_Ada, this should ser…

---

## [An embedded ecosystem for beginners](https://forum.ada-lang.io/t/an-embedded-ecosystem-for-beginners/4296)

<div class="topic-metadata">

**Author:** [@ThyMYthOS](https://forum.ada-lang.io/u/ThyMYthOS)\
**Replies:** 9\
**Last updated:** [September 20, 2026, 5:01pm UTC](https://forum.ada-lang.io/t/an-embedded-ecosystem-for-beginners/4296 "2026-09-20T17:01:56Z")

</div>

Summary The goal is to develop a cohesive, beginner-oriented ecosystem that replicates the “Arduino experience” with a safe, Ada-centric workflow. At its center is a simplified IDE—the Hub—which abstracts away the comple…

---

## [HRT-HOOD and new design methods for hard real-time systems in Ada](https://forum.ada-lang.io/t/hrt-hood-and-new-design-methods-for-hard-real-time-systems-in-ada/4498)

<div class="topic-metadata">

**Author:** [@BottCode](https://forum.ada-lang.io/u/BottCode)\
**Replies:** 3\
**Last updated:** [June 12, 2026, 11:07am UTC](https://forum.ada-lang.io/t/hrt-hood-and-new-design-methods-for-hard-real-time-systems-in-ada/4498 "2026-06-12T11:07:25Z")

</div>

HRT-HOOD is a structured design method for hard real-time systems derived from HOOD. It is well supported for Ada. However, it comes from the 90s. Are there any newer approach?

---

## [Chapter 7 – Buzzer now available in the Pi-Ada Tutorial](https://forum.ada-lang.io/t/chapter-7-buzzer-now-available-in-the-pi-ada-tutorial/4429)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 0\
**Last updated:** [May 18, 2026, 6:18pm UTC](https://forum.ada-lang.io/t/chapter-7-buzzer-now-available-in-the-pi-ada-tutorial/4429 "2026-05-18T18:18:26Z")

</div>

Hello everyone, I have just uploaded Chapter 7 of my Raspberry Pi Pico Ada tutorial. In this chapter we drive both active and passive buzzers. We start with a simple button-controlled doorbell, then move on to a sweepi…

---

## [ANN: Configurable bareboard runtimes v15.4.0](https://forum.ada-lang.io/t/ann-configurable-bareboard-runtimes-v15-4-0/4414)

<div class="topic-metadata">

**Author:** [@damaki](https://forum.ada-lang.io/u/damaki)\
**Replies:** 0\
**Last updated:** [May 11, 2026, 11:43am UTC](https://forum.ada-lang.io/t/ann-configurable-bareboard-runtimes-v15-4-0/4414 "2026-05-11T11:43:10Z")

</div>

Version 15.4.0 of my configurable bareboard runtime crates is now available. There have been a few fixes and improvements since my previous announcement for v15.2.0: Highlights in v15.3.0: Added runtime crates for …

---

## [RP2040 embedded runtime: adainit hangs in tasking when with Ada.Exceptions; is present (debugger only)](https://forum.ada-lang.io/t/rp2040-embedded-runtime-adainit-hangs-in-tasking-when-with-ada-exceptions-is-present-debugger-only/4406)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 1\
**Last updated:** [May 9, 2026, 6:28pm UTC](https://forum.ada-lang.io/t/rp2040-embedded-runtime-adainit-hangs-in-tasking-when-with-ada-exceptions-is-present-debugger-only/4406 "2026-05-09T18:28:26Z")

</div>

Hello everyone, I’m seeing a strange debugger-dependent hang on the Raspberry Pi Pico (RP2040) with the embedded runtime. Observed behaviour Works perfectly when: Loaded via simple cp and hardware reset, or Debugged a…

---

## [Chapter 6: NeoPixel – Driving WS2812 LEDs with RP2040 PIO in Ada](https://forum.ada-lang.io/t/chapter-6-neopixel-driving-ws2812-leds-with-rp2040-pio-in-ada/4384)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 1\
**Last updated:** [May 1, 2026, 7:06pm UTC](https://forum.ada-lang.io/t/chapter-6-neopixel-driving-ws2812-leds-with-rp2040-pio-in-ada/4384 "2026-05-01T19:06:43Z")

</div>

Hello everyone, I have just published Chapter 6: NeoPixel of the Raspberry Pi Pico Ada Tutorial. In this chapter I go beyond the usual “just use the library” approach and explain how the WS2812 protocol actually work…

---

## [PIO square-wave test on RP2040 / RP2350 always produces a static high level (Pico and Pico 2W)](https://forum.ada-lang.io/t/pio-square-wave-test-on-rp2040-rp2350-always-produces-a-static-high-level-pico-and-pico-2w/4372)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 2\
**Last updated:** [April 27, 2026, 4:14pm UTC](https://forum.ada-lang.io/t/pio-square-wave-test-on-rp2040-rp2350-always-produces-a-static-high-level-pico-and-pico-2w/4372 "2026-04-27T16:14:41Z")

</div>

Dear all, I am still struggling with PIO on both the Raspberry Pi Pico (RP2040) and Pico 2W (RP2350) while preparing Chapter 6 of my Ada on the Raspberry Pi Pico tutorial. I would be very grateful for any insight from t…

---

## [Chapter 5 – RGB LED with PWM + strange hang on delay until with embedded\_rp2040 (help wanted)](https://forum.ada-lang.io/t/chapter-5-rgb-led-with-pwm-strange-hang-on-delay-until-with-embedded-rp2040-help-wanted/4344)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 2\
**Last updated:** [April 15, 2026, 8:06pm UTC](https://forum.ada-lang.io/t/chapter-5-rgb-led-with-pwm-strange-hang-on-delay-until-with-embedded-rp2040-help-wanted/4344 "2026-04-15T20:06:03Z")

</div>

Hello Ada community, I have just published Chapter 5 of my Raspberry Pi Pico Ada tutorial series. Chapter 5: Controlling an RGB LED with PWM This chapter introduces a small reusable package Pico.Analog.RGB\_LED and two…

---

## [Just published Chapter 1 of my Raspberry Pi Pico Ada tutorial series: “Blinking LEDs – Getting Started with Ada on the Pico”](https://forum.ada-lang.io/t/just-published-chapter-1-of-my-raspberry-pi-pico-ada-tutorial-series-blinking-leds-getting-started-with-ada-on-the-pico/4252)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 11\
**Last updated:** [April 9, 2026, 9:35am UTC](https://forum.ada-lang.io/t/just-published-chapter-1-of-my-raspberry-pi-pico-ada-tutorial-series-blinking-leds-getting-started-with-ada-on-the-pico/4252 "2026-04-09T09:35:45Z")

</div>

Starts with Jeremy Grosser’s classic blink, moves on to explicit pin control, renames for clean external LED code, and ends with a look at (the still-experimental) Ravenscar tasking on RP2040. All in pure Ada, with GN…

---

## [Chapter 3 – “Cylon” LED Bar: smooth flowing light with pre-calculated real-time delays](https://forum.ada-lang.io/t/chapter-3-cylon-led-bar-smooth-flowing-light-with-pre-calculated-real-time-delays/4290)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 11\
**Last updated:** [March 31, 2026, 4:42am UTC](https://forum.ada-lang.io/t/chapter-3-cylon-led-bar-smooth-flowing-light-with-pre-calculated-real-time-delays/4290 "2026-03-31T04:42:54Z")

</div>

Hello everyone, I have just published Chapter 3 of the Raspberry Pi Pico Ada Tutorial. This time we build a flowing LED bar with ten LEDs connected to the Pico. We start with a straight-forward port of the Freenove exa…

---

## [ANN: Configurable bareboard runtimes v15.2.0](https://forum.ada-lang.io/t/ann-configurable-bareboard-runtimes-v15-2-0/4251)

<div class="topic-metadata">

**Author:** [@damaki](https://forum.ada-lang.io/u/damaki)\
**Replies:** 19\
**Last updated:** [March 29, 2026, 9:49pm UTC](https://forum.ada-lang.io/t/ann-configurable-bareboard-runtimes-v15-2-0/4251 "2026-03-29T21:49:31Z")

</div>

I have released version 15.2.0 of my configurable bareboard runtime crates. light, light-tasking, and embedded runtime profiles are available for the following targets: Raspberry Pi RP2040 Raspberry Pi RP2350 (Corte…

---

## [Chapter 2 is out: Button + LED on the Pico in Ada!](https://forum.ada-lang.io/t/chapter-2-is-out-button-led-on-the-pico-in-ada/4276)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 0\
**Last updated:** [March 20, 2026, 6:27pm UTC](https://forum.ada-lang.io/t/chapter-2-is-out-button-led-on-the-pico-in-ada/4276 "2026-03-20T18:27:25Z")

</div>

Hi everyone! Chapter 2 of my Raspberry Pi Pico + Ada tutorial series is now live: Button & LED – two working sketches that turn a simple LED into a responsive switch and a proper toggle-style table lamp (with software d…

---

## [Raspberry Pi RP2350](https://forum.ada-lang.io/t/raspberry-pi-rp2350/1062)

<div class="topic-metadata">

**Author:** [@JeremyGrosser](https://forum.ada-lang.io/u/JeremyGrosser)\
**Replies:** 25\
**Last updated:** [March 15, 2026, 12:44pm UTC](https://forum.ada-lang.io/t/raspberry-pi-rp2350/1062 "2026-03-15T12:44:59Z")

</div>

Raspberry Pi released some new silicon today, RP2350. I’m currently busy with my C compiler work, but I figured I’d write up some of my thoughts. There are a few options for running Ada on this chip. These options are …

---

## [\[Announcement\] Chapter 1 Reloaded — Dual-Core Light Tasking on the Raspberry Pi Pico](https://forum.ada-lang.io/t/announcement-chapter-1-reloaded-dual-core-light-tasking-on-the-raspberry-pi-pico/4259)

<div class="topic-metadata">

**Author:** [@krischik](https://forum.ada-lang.io/u/krischik)\
**Replies:** 5\
**Last updated:** [March 13, 2026, 8:54pm UTC](https://forum.ada-lang.io/t/announcement-chapter-1-reloaded-dual-core-light-tasking-on-the-raspberry-pi-pico/4259 "2026-03-13T20:54:56Z")

</div>

After some initial struggles I’ve completely rewritten Chapter 1 to use the brand-new light\_tasking\_rp2040 runtime (v15.2). No more hand-crafted timers: both cores are now running independent LED blink tasks with proper …

---

## [Ada User Awards announcement!](https://forum.ada-lang.io/t/ada-user-awards-announcement/4201)

<div class="topic-metadata">

**Author:** [@Irvise](https://forum.ada-lang.io/u/Irvise)\
**Replies:** 0\
**Last updated:** [February 18, 2026, 7:28pm UTC](https://forum.ada-lang.io/t/ada-user-awards-announcement/4201 "2026-02-18T19:28:34Z")

</div>

Dear Ada Community, The Ada User Society is pleased to announce the creation of the Ada User Awards. The goal of the Ada User Awards is to encourage community contributions to the Ada ecosystem and to improve its toolin…

---

## [Unable to run/debug on Nucleo STMF401RE with embedded-nucleo\_f401re runtime](https://forum.ada-lang.io/t/unable-to-run-debug-on-nucleo-stmf401re-with-embedded-nucleo-f401re-runtime/4077)

<div class="topic-metadata">

**Author:** [@BottCode](https://forum.ada-lang.io/u/BottCode)\
**Replies:** 5\
**Last updated:** [December 25, 2025, 1:25am UTC](https://forum.ada-lang.io/t/unable-to-run-debug-on-nucleo-stmf401re-with-embedded-nucleo-f401re-runtime/4077 "2025-12-25T01:25:02Z")

</div>

I am trying to run and debug a simple program on the Nucleo-F401RE. The toolchain is GNAT ARM elf 15.2.1. The runtime is embedded-nucleo\_f401re. For flash and debug, I’m using GNAT Studio 26.0 and the following is the Id…

---

## [Middle-Ground Learning Resources](https://forum.ada-lang.io/t/middle-ground-learning-resources/4037)

<div class="topic-metadata">

**Author:** [@Kohlrak](https://forum.ada-lang.io/u/Kohlrak)\
**Replies:** 48\
**Last updated:** [December 18, 2025, 9:20pm UTC](https://forum.ada-lang.io/t/middle-ground-learning-resources/4037 "2025-12-18T21:20:47Z")

</div>

Ok, I don’t know how to approach this topic, either, so I’ll try to make it as bearble as possible while also comprehensive. I’ll state what is really needed first, and the problems with what’s available, followed by the…

---

## [Embedded. Fail to write to register](https://forum.ada-lang.io/t/embedded-fail-to-write-to-register/4053)

<div class="topic-metadata">

**Author:** [@Finnland](https://forum.ada-lang.io/u/Finnland)\
**Replies:** 11\
**Last updated:** [December 17, 2025, 11:01am UTC](https://forum.ada-lang.io/t/embedded-fail-to-write-to-register/4053 "2025-12-17T11:01:48Z")

</div>

Hello all. I have an embedded project on the ATTiny816 which is almost done. I have gotten all peripherals working that I need and testing and certification is going fine and dandy. However, I’ve not been successful in …

---

## [IANA Timezone Datetime Manipulation Library for Ada 2022](https://forum.ada-lang.io/t/iana-timezone-datetime-manipulation-library-for-ada-2022/4058)

<div class="topic-metadata">

**Author:** [@abitofhelp](https://forum.ada-lang.io/u/abitofhelp)\
**Replies:** 0\
**Last updated:** [December 17, 2025, 3:45am UTC](https://forum.ada-lang.io/t/iana-timezone-datetime-manipulation-library-for-ada-2022/4058 "2025-12-17T03:45:06Z")

</div>

GitHub Alire Overview Zoneinfo is an IANA timezone datetime manipulation library for Ada 2022. Built on the TZif library for IANA database access, it provides a clean, type-safe API for working with timezones, parsing I…

---

## [POLL: What are the top three most needed open-source crates for Ada 2022?](https://forum.ada-lang.io/t/poll-what-are-the-top-three-most-needed-open-source-crates-for-ada-2022/4048)

<div class="topic-metadata">

**Author:** [@abitofhelp](https://forum.ada-lang.io/u/abitofhelp)\
**Replies:** 10\
**Last updated:** [December 15, 2025, 11:39pm UTC](https://forum.ada-lang.io/t/poll-what-are-the-top-three-most-needed-open-source-crates-for-ada-2022/4048 "2025-12-15T23:39:43Z")

</div>

I am between projects and looking for something interesting to work on… So: What are the top three most needed crates for Ada 2022? ====================================================================== Please…

---

## [IANA Timezone Information File Library for Ada 2022](https://forum.ada-lang.io/t/iana-timezone-information-file-library-for-ada-2022/4024)

<div class="topic-metadata">

**Author:** [@abitofhelp](https://forum.ada-lang.io/u/abitofhelp)\
**Replies:** 2\
**Last updated:** [December 14, 2025, 10:02pm UTC](https://forum.ada-lang.io/t/iana-timezone-information-file-library-for-ada-2022/4024 "2025-12-14T22:02:03Z")

</div>

TZif is an Ada 2022 library for parsing and querying IANA’s compiled timezone information (TZif format, RFC 9636) files. It provides a clean, functional API with Result monad error handling, hexagonal architecture, and e…

---

## [Hybrid DDD/Clean/Hexagonal library starter for Ada 2022](https://forum.ada-lang.io/t/hybrid-ddd-clean-hexagonal-library-starter-for-ada-2022/4031)

<div class="topic-metadata">

**Author:** [@abitofhelp](https://forum.ada-lang.io/u/abitofhelp)\
**Replies:** 1\
**Last updated:** [December 10, 2025, 8:20am UTC](https://forum.ada-lang.io/t/hybrid-ddd-clean-hexagonal-library-starter-for-ada-2022/4031 "2025-12-10T08:20:02Z")

</div>

Overview Hybrid\_Lib\_Ada is a professional Ada 2022 starter library demonstrating a hybrid DDD/Clean/Hexagonal architecture with functional error handling. Key Capabilities: 4-layer hexagonal architecture (Domain, App…

---

## [Searching a good Embedded Development Setup](https://forum.ada-lang.io/t/searching-a-good-embedded-development-setup/3889)

<div class="topic-metadata">

**Author:** [@AdaOrbit](https://forum.ada-lang.io/u/AdaOrbit)\
**Replies:** 6\
**Last updated:** [December 7, 2025, 5:13pm UTC](https://forum.ada-lang.io/t/searching-a-good-embedded-development-setup/3889 "2025-12-07T17:13:07Z")

</div>

I want to do more embedded ada development. I had setup alr on my laptop to build and push on an stm32 device. But having three terminals open just to develop and debug the device has become tiresome. And I also want to …

[Next page](https://forum.ada-lang.io/tag/embedded/1.md?match_all_tags=true&page=1&tags%5B%5D=embedded)
