<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>AVR threading demo</title>
        <link>https://diode.zone/videos/watch/f34cb3fb-3b63-4c26-a998-b988e0fee3d5</link>
        <description>A short video in which you can see my threaded kernel running, albeit slowed down dramatically, on simavr, with a tool I wrote to visualise the system RAM. You can clearly see the stacks for each thread, the heap, and (right on the last row) the IRQ stack. The upper thread is simply printing the timer value, and the lower one is printing the Tick / Tock messages. Max stack usage (per thread) is ~70 bytes. Interrupts can occur concurrently. Other notable locations in RAM - near the bottom of the heap are a few static variables, followed by the 11 byte buffer printf() uses to format decimals, and then the two bytes of the timer high word.</description>
        <lastBuildDate>Tue, 20 Oct 2026 14:55:17 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://diode.zone</generator>
        <image>
            <title>AVR threading demo</title>
            <url>https://diode.zone/lazy-static/avatars/61b689b7-84d5-43c7-9fa8-e63a7fd1d952.png</url>
            <link>https://diode.zone/videos/watch/f34cb3fb-3b63-4c26-a998-b988e0fee3d5</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://diode.zone/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://diode.zone/feeds/video-comments.xml?videoId=f34cb3fb-3b63-4c26-a998-b988e0fee3d5" rel="self" type="application/rss+xml"/>
    </channel>
</rss>