<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: gurndar</title>
    <description>The latest articles on DEV Community by gurndar (@gurndar).</description>
    <link>https://dev.to/gurndar</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3950679%2Fb5523b9b-f65e-4004-b2fb-3a0d73f62487.png</url>
      <title>DEV Community: gurndar</title>
      <link>https://dev.to/gurndar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gurndar"/>
    <language>en</language>
    <item>
      <title>#4 now it blinky</title>
      <dc:creator>gurndar</dc:creator>
      <pubDate>Tue, 02 Jun 2026 13:50:33 +0000</pubDate>
      <link>https://dev.to/gurndar/4-now-it-blinky-2ed3</link>
      <guid>https://dev.to/gurndar/4-now-it-blinky-2ed3</guid>
      <description>&lt;p&gt;Yeah&lt;br&gt;
Finally&lt;br&gt;
I made it blinky.&lt;br&gt;
Yeah&lt;/p&gt;

&lt;p&gt;Initially, I used this code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ada"&gt;&lt;code&gt;  &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;RCC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;RCC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="kd"&gt;procedure&lt;/span&gt; &lt;span class="nf"&gt;my_blackpill_project&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt;
  &lt;span class="k"&gt;begin&lt;/span&gt;
     &lt;span class="n"&gt;RCC_Periph&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AHB1ENR&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIOCEN&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;True&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
     &lt;span class="n"&gt;GPIOC_Periph&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;MODER&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Arr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="mb"&gt;2#01#&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
     &lt;span class="k"&gt;loop&lt;/span&gt;
        &lt;span class="n"&gt;GPIOC_Periph&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ODR&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ODR&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Arr&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;False&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
     &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="k"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="n"&gt;my_blackpill_project&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;However, it does not work.&lt;br&gt;
I do not know why so I mailed it to Vadim(He is the greatest programmer for me). &lt;/p&gt;

&lt;p&gt;And I tried this code that is on vadim's example repository for a0b-tools&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ada"&gt;&lt;code&gt; &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PIOC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="kd"&gt;procedure&lt;/span&gt; &lt;span class="nf"&gt;my_blackpill_project&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt;
     &lt;span class="n"&gt;LED&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO_Line&lt;/span&gt;
       &lt;span class="k"&gt;renames&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PIOC&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PC13&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
     &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;False&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

     &lt;span class="kd"&gt;procedure&lt;/span&gt; &lt;span class="nf"&gt;Wait&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt;
     &lt;span class="k"&gt;begin&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;I&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;..&lt;/span&gt; &lt;span class="mi"&gt;500_000&lt;/span&gt; &lt;span class="k"&gt;loop&lt;/span&gt;
           &lt;span class="k"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="k"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
     &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="n"&gt;Wait&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;begin&lt;/span&gt;
     &lt;span class="n"&gt;LED&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Configure_Output&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
     &lt;span class="k"&gt;loop&lt;/span&gt;
        &lt;span class="n"&gt;LED&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Set&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;Wait&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;Value&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="n"&gt;Value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
     &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="k"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="n"&gt;my_blackpill_project&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I initially tried to control the board directly using svd libraries. But it does not work.&lt;br&gt;
And then, I tried to use a0b-stm32f401-gpio library, which is a more abstract version. &lt;br&gt;
Then it worked.&lt;/p&gt;

&lt;p&gt;I felt I did a wrong environment setting. Even I worried that if I should change to C/C++.&lt;br&gt;
But after seeing the blinky board, my worries are gone. &lt;br&gt;
My heart of an idiot was ignited again.&lt;br&gt;
Maybe I will encounter lots of obstacles to build avionics with Ada from scratch. &lt;/p&gt;

&lt;p&gt;But I will go. And be a map for others who are as stupid as I am. &lt;/p&gt;

&lt;p&gt;Thank you&lt;br&gt;
See you later&lt;/p&gt;

&lt;p&gt;***EDIT(2026/06/03)&lt;br&gt;
The problem for the direct aproaching was the CPU skipped code enabling GPIOC while bus is processing. So I add dummy reading code to wait for enabling.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ada"&gt;&lt;code&gt;&lt;span class="kn"&gt;with&lt;/span&gt; &lt;span class="nn"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;RCC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;RCC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kn"&gt;with&lt;/span&gt; &lt;span class="nn"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIO&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kn"&gt;with&lt;/span&gt; &lt;span class="nn"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nn"&gt;I2C&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="n"&gt;A0B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;STM32F401&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SVD&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;I2C&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;procedure&lt;/span&gt; &lt;span class="nf"&gt;my_blackpill_project&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt;
   &lt;span class="n"&gt;Dummy&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;begin&lt;/span&gt;
   &lt;span class="n"&gt;RCC_Periph&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AHB1ENR&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIOCEN&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;True&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="n"&gt;Dummy&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;RCC_Periph&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AHB1ENR&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GPIOCEN&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;-- flush write&lt;/span&gt;
   &lt;span class="n"&gt;GPIOC_Periph&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;MODER&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Arr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="mb"&gt;2#01#&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;loop&lt;/span&gt;
      &lt;span class="n"&gt;GPIOC_Periph&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ODR&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ODR&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Arr&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;False&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="k"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="n"&gt;my_blackpill_project&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Thank you! &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>devjournal</category>
      <category>iot</category>
      <category>programming</category>
    </item>
    <item>
      <title>#3 setting env</title>
      <dc:creator>gurndar</dc:creator>
      <pubDate>Tue, 02 Jun 2026 02:27:51 +0000</pubDate>
      <link>https://dev.to/gurndar/3-setting-env-4ig5</link>
      <guid>https://dev.to/gurndar/3-setting-env-4ig5</guid>
      <description>&lt;p&gt;Whatsup&lt;br&gt;
Iam back&lt;br&gt;
Recently, I tried to set up the development environment. It took merely 7 days.&lt;br&gt;
I wanted to use the light_startup library for startup settings on my bare-metal STM32F411. Wow. That was a tragic story.&lt;br&gt;
My old friend Gemini was my first call for help. But he was useless. Wrong commands, wrong diagnosis, wrong file paths. He confidently gave me fake information, and I followed it. That cost me days.&lt;br&gt;
The real breakthrough came when I stopped asking AI "what is wrong" and started feeding it the official documentation. Error messages, library READMEs, gprbuild specs — once the AI had the actual source material, it could finally analyze things correctly. Without that, it was just guessing.&lt;br&gt;
So here is what I learned: AI itself is kind of dumb. But AI + official docs is a different beast.&lt;br&gt;
The actual problems I ran into:&lt;/p&gt;

&lt;p&gt;gprbuild 26.0 (LTS) was not compatible with the library. The AI could not even tell me why until I pasted the error message directly.&lt;br&gt;
The linker script had a nested INCLUDE structure, and the linker kept getting lost because nobody told it where to look.&lt;br&gt;
Alire hides toolchain files deep in a cache folder with a random-looking name. You have to hunt it down yourself.&lt;/p&gt;

&lt;p&gt;Anyway. I finally got the environment running. Yeahy!&lt;br&gt;
Next time, I will show you how I actually started writing code for the STM32F411.&lt;/p&gt;

&lt;p&gt;Sorry for using AI to write a record but I did not record anything during the 7days trial. &lt;br&gt;
So I just tell him what I remember about the tragedy.&lt;/p&gt;

&lt;p&gt;For the next time, I will record and write more genuine report.&lt;/p&gt;

&lt;p&gt;I will be back.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devjournal</category>
      <category>llm</category>
      <category>programming</category>
    </item>
    <item>
      <title>#2 Library literacy</title>
      <dc:creator>gurndar</dc:creator>
      <pubDate>Tue, 26 May 2026 10:53:47 +0000</pubDate>
      <link>https://dev.to/gurndar/2-library-literacy-4264</link>
      <guid>https://dev.to/gurndar/2-library-literacy-4264</guid>
      <description>&lt;p&gt;What's up &lt;/p&gt;

&lt;p&gt;I am back.&lt;/p&gt;

&lt;p&gt;Today I learned how to read a library cache&lt;/p&gt;

&lt;p&gt;Also, I learned what a register and a port are.&lt;br&gt;
A port is a group of registers, and a register is a series of bits containing information for the board. &lt;/p&gt;

&lt;p&gt;Now I can read a0b-STM32F401-svd-.ads files&lt;br&gt;
It will help me write code.&lt;/p&gt;

&lt;p&gt;But I am curious,&lt;br&gt;
STM32F401 and STM32F411(mine) are on the same production line. &lt;br&gt;
They have the same pinout. &lt;br&gt;
However, can I use the STM32F401 library for Ada for the STM32F411?&lt;br&gt;
Please let me know about this if you have similar experiences.&lt;br&gt;
Thank you&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;with A0B.STM32F401.SVD.GPIO; use A0B.STM32F401.SVD.GPIO;
-- 

procedure Blackpillprc is

begin
   GPIOC_Periph.MODER.Arr(13) := 2#01#;
   loop
      GPIOC_Periph.ODR.ODR.Arr (13) := False; -- LED ON
      for I in 1..100000 loop null; end loop;
      GPIOC_Periph.ODR.ODR.Arr (13) := True; -- LED OFF
      for I in 1..100000 loop null; end loop; -- 
   end loop;
end Blackpillprc;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is my first code&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>discuss</category>
      <category>learning</category>
      <category>systems</category>
    </item>
    <item>
      <title>#1 The record of making a fixed-wing flyer with Ada</title>
      <dc:creator>gurndar</dc:creator>
      <pubDate>Mon, 25 May 2026 12:44:40 +0000</pubDate>
      <link>https://dev.to/gurndar/1-the-record-of-making-a-fixed-wing-flyer-with-ada-360j</link>
      <guid>https://dev.to/gurndar/1-the-record-of-making-a-fixed-wing-flyer-with-ada-360j</guid>
      <description>&lt;h3&gt;
  
  
  HI
&lt;/h3&gt;

&lt;p&gt;I am a student in South Korea.&lt;br&gt;
Recently, I found out about "Ada", a programming language.&lt;br&gt;
I asked AI what it is, and he told me that it is used in Aviation.&lt;br&gt;
It looked cool. &lt;br&gt;
Thus, I decided to make a fixed-wing flier with Ada.&lt;/p&gt;

&lt;p&gt;I bought MPU6050, STM32F411CUE6,&lt;br&gt;
I also started soldering.&lt;br&gt;
But I accidentally removed two capacitors while I soldered the Blackpill board.&lt;br&gt;&lt;br&gt;
......&lt;br&gt;
So I bought a new one.&lt;br&gt;
lol&lt;/p&gt;

&lt;p&gt;I am very new to Ada, Embedded programming, and making a flyer.&lt;br&gt;
I am very greedy and an idiot. &lt;br&gt;
I don't know whether I can achieve this big goal. &lt;br&gt;
But I will go.&lt;/p&gt;

&lt;p&gt;But I want advice on what I will do.&lt;br&gt;
Also, I do not want to give up my dream.&lt;br&gt;
This is the reason why I am writing this article.&lt;/p&gt;

&lt;p&gt;Please go with me, the world's stupidest student. &lt;/p&gt;

</description>
      <category>iot</category>
      <category>ada</category>
      <category>stm32</category>
      <category>dream</category>
    </item>
  </channel>
</rss>
