<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://jsln.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://jsln.de/feed.php">
        <title>jsln</title>
        <description></description>
        <link>http://jsln.de/</link>
        <image rdf:resource="http://jsln.de/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-06-13T09:06:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://jsln.de/realtime?rev=1781030708&amp;do=diff"/>
                <rdf:li rdf:resource="http://jsln.de/?image=screenshot_from_2026-06-09_20-43-34.png&amp;ns=0&amp;rev=1781030654&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/kernel?rev=1781006637&amp;do=diff"/>
                <rdf:li rdf:resource="http://jsln.de/start?rev=1781003267&amp;do=diff"/>
                <rdf:li rdf:resource="http://jsln.de/tools?rev=1781003215&amp;do=diff"/>
                <rdf:li rdf:resource="http://jsln.de/embedded_testing?rev=1780949677&amp;do=diff"/>
                <rdf:li rdf:resource="http://jsln.de/?image=lynx-dvt-30k.pdf&amp;ns=0&amp;rev=1670925017&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=main_app.pdf&amp;ns=0&amp;rev=1668785285&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=main_flash_led_alt.pdf&amp;ns=0&amp;rev=1668584800&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=main_flash_led_seq.pdf&amp;ns=0&amp;rev=1668584800&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=f24.pdf&amp;ns=0&amp;rev=1664396323&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=gdb_cheat_sheet.pdf&amp;ns=0&amp;rev=1651241242&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=ug1085-zynq-ultrascale-trm.pdf&amp;ns=0&amp;rev=1619792510&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=ds891-zynq-ultrascale-plus-overview.pdf&amp;ns=0&amp;rev=1619792493&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=ddi0403e_d_armv7m_arm.pdf&amp;ns=0&amp;rev=1612473557&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=dui0553.pdf&amp;ns=0&amp;rev=1612473548&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=arm_cortexm4_processor_trm_100166_0001_04_en.pdf&amp;ns=0&amp;rev=1612473545&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=arm_cortex-m4f_instruction_summary.pdf&amp;ns=0&amp;rev=1612472708&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=vector_floating_point_instruction_set.pdf&amp;ns=0&amp;rev=1612472708&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://jsln.de/?image=gnu_assembler_directives.pdf&amp;ns=0&amp;rev=1612472707&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://jsln.de/_media/wiki:dokuwiki.svg">
        <title>jsln</title>
        <link>http://jsln.de/</link>
        <url>http://jsln.de/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://jsln.de/realtime?rev=1781030708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T18:45:08+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>realtime</title>
        <link>http://jsln.de/realtime?rev=1781030708&amp;do=diff</link>
        <description>&lt;https://wiki.linuxfoundation.org/realtime/rtl/start&gt;

&lt;https://wiki.linuxfoundation.org/realtime/rtl/all_topics&gt;

&lt;https://www.embedded-software-engineering.de/entwicklung-einer-linux-realtime-applikation-a-b862ea485a877e6a7e2f25edd98f5ef7/&gt;



Learning

&lt;https://realtime-linux.org/a-checklist-for-real-time-applications-in-linux/&gt;

&lt;https://bootlin.com/training/preempt-rt/&gt;

Core partitioning

User-space partitioning, core isolation, NO_HZ_FULL

Dual-OS partitioning, using a POSIX RTOS in some …</description>
    </item>
    <item rdf:about="http://jsln.de/?image=screenshot_from_2026-06-09_20-43-34.png&amp;ns=0&amp;rev=1781030654&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T18:44:14+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>screenshot_from_2026-06-09_20-43-34.png - created</title>
        <link>http://jsln.de/?image=screenshot_from_2026-06-09_20-43-34.png&amp;ns=0&amp;rev=1781030654&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/_media/screenshot_from_2026-06-09_20-43-34.png?w=500&amp;amp;h=500&amp;amp;tok=a9f40c&quot; alt=&quot;screenshot_from_2026-06-09_20-43-34.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/kernel?rev=1781006637&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T12:03:57+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>kernel - [Compiling the kernel] </title>
        <link>http://jsln.de/kernel?rev=1781006637&amp;do=diff</link>
        <description>&lt;https://docs.kernel.org/index.html&gt;

Kernel headers should be copied into /usr/include to be used by libraries and compiled programs. These should be the headers glibc has been compiled against, and should be kept independent of the ones in the kernel source tree. New packages are compiled against these headers, otherwise, if packages are compiled against headers that do not match the headers glibc was compiled against, segfaults or other strange problems may appear. /usr/include headers should…</description>
    </item>
    <item rdf:about="http://jsln.de/start?rev=1781003267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T11:07:47+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>start - [Linux/Unix] </title>
        <link>http://jsln.de/start?rev=1781003267&amp;do=diff</link>
        <description>Quality should contain the notion of value, not just efficiency. Russell L. Ackoff.

Whether you think you can, or you think you can&#039;t--you&#039;re right. Henry Ford.

Inventing on principle, Bret Victor

Rob Pike&#039;s 5 rules of programming

ARM

STM32

Beaglebone Black

Raspberry PI

Teensy or 1bitsy (using the Black Magic Probe to get rid of OpenOCD)

XMC

other boards

Building bare metal and linux applications</description>
    </item>
    <item rdf:about="http://jsln.de/tools?rev=1781003215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T11:06:55+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>tools</title>
        <link>http://jsln.de/tools?rev=1781003215&amp;do=diff</link>
        <description>&lt;http://kaiwantech.wordpress.com/2013/12/28/linux-tools-for-the-serious-systems-programmer/&gt;

Linker scripts

	*  kernel:  arch/$(ARCH)/kernel/vmlinux.lds
	*  userland, embedded in the toolchain, see strace ld --verbose

Memory

Duma

&lt;https://github.com/pixelb/ps_mem/&gt;

Real-time

&lt;https://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html#externaltestingtool&gt;

Debugging

&lt;https://visualgdb.com/&gt;

OpenOCD

&lt;http://elinux.org/BeagleBoardOpenOCD&gt;

Profiling

&lt;http://elinux.org/Kernel_Trace_Sy…</description>
    </item>
    <item rdf:about="http://jsln.de/embedded_testing?rev=1780949677&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-08T20:14:37+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>embedded_testing</title>
        <link>http://jsln.de/embedded_testing?rev=1780949677&amp;do=diff</link>
        <description>Docker

We can use Docker to set up a stable and repeatable environment where our firmware is built and unit tested. Furthermore, we can use access the hardware from the container to perform integration testing. A shared directory will allow us to access our code from within the containerized environment.</description>
    </item>
    <item rdf:about="http://jsln.de/?image=lynx-dvt-30k.pdf&amp;ns=0&amp;rev=1670925017&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-13T09:50:17+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>lynx-dvt-30k.pdf - created</title>
        <link>http://jsln.de/?image=lynx-dvt-30k.pdf&amp;ns=0&amp;rev=1670925017&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;lynx-dvt-30k.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=main_app.pdf&amp;ns=0&amp;rev=1668785285&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-18T15:28:05+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>main_app.pdf - created</title>
        <link>http://jsln.de/?image=main_app.pdf&amp;ns=0&amp;rev=1668785285&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;main_app.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=main_flash_led_alt.pdf&amp;ns=0&amp;rev=1668584800&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-16T07:46:40+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>main_flash_led_alt.pdf - created</title>
        <link>http://jsln.de/?image=main_flash_led_alt.pdf&amp;ns=0&amp;rev=1668584800&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;main_flash_led_alt.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=main_flash_led_seq.pdf&amp;ns=0&amp;rev=1668584800&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-16T07:46:40+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>main_flash_led_seq.pdf - created</title>
        <link>http://jsln.de/?image=main_flash_led_seq.pdf&amp;ns=0&amp;rev=1668584800&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;main_flash_led_seq.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=f24.pdf&amp;ns=0&amp;rev=1664396323&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-28T20:18:43+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>f24.pdf - created</title>
        <link>http://jsln.de/?image=f24.pdf&amp;ns=0&amp;rev=1664396323&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;f24.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=gdb_cheat_sheet.pdf&amp;ns=0&amp;rev=1651241242&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-29T14:07:22+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>gdb_cheat_sheet.pdf - created</title>
        <link>http://jsln.de/?image=gdb_cheat_sheet.pdf&amp;ns=0&amp;rev=1651241242&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;gdb_cheat_sheet.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=ug1085-zynq-ultrascale-trm.pdf&amp;ns=0&amp;rev=1619792510&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T14:21:50+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>ug1085-zynq-ultrascale-trm.pdf - created</title>
        <link>http://jsln.de/?image=ug1085-zynq-ultrascale-trm.pdf&amp;ns=0&amp;rev=1619792510&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;ug1085-zynq-ultrascale-trm.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=ds891-zynq-ultrascale-plus-overview.pdf&amp;ns=0&amp;rev=1619792493&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T14:21:33+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>ds891-zynq-ultrascale-plus-overview.pdf - created</title>
        <link>http://jsln.de/?image=ds891-zynq-ultrascale-plus-overview.pdf&amp;ns=0&amp;rev=1619792493&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;ds891-zynq-ultrascale-plus-overview.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=ddi0403e_d_armv7m_arm.pdf&amp;ns=0&amp;rev=1612473557&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-04T21:19:17+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>ddi0403e_d_armv7m_arm.pdf - created</title>
        <link>http://jsln.de/?image=ddi0403e_d_armv7m_arm.pdf&amp;ns=0&amp;rev=1612473557&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;ddi0403e_d_armv7m_arm.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=dui0553.pdf&amp;ns=0&amp;rev=1612473548&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-04T21:19:08+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>dui0553.pdf - created</title>
        <link>http://jsln.de/?image=dui0553.pdf&amp;ns=0&amp;rev=1612473548&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;dui0553.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=arm_cortexm4_processor_trm_100166_0001_04_en.pdf&amp;ns=0&amp;rev=1612473545&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-04T21:19:05+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>arm_cortexm4_processor_trm_100166_0001_04_en.pdf - created</title>
        <link>http://jsln.de/?image=arm_cortexm4_processor_trm_100166_0001_04_en.pdf&amp;ns=0&amp;rev=1612473545&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;arm_cortexm4_processor_trm_100166_0001_04_en.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=arm_cortex-m4f_instruction_summary.pdf&amp;ns=0&amp;rev=1612472708&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-04T21:05:08+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>arm_cortex-m4f_instruction_summary.pdf - created</title>
        <link>http://jsln.de/?image=arm_cortex-m4f_instruction_summary.pdf&amp;ns=0&amp;rev=1612472708&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;arm_cortex-m4f_instruction_summary.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=vector_floating_point_instruction_set.pdf&amp;ns=0&amp;rev=1612472708&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-04T21:05:08+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>vector_floating_point_instruction_set.pdf - created</title>
        <link>http://jsln.de/?image=vector_floating_point_instruction_set.pdf&amp;ns=0&amp;rev=1612472708&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;vector_floating_point_instruction_set.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://jsln.de/?image=gnu_assembler_directives.pdf&amp;ns=0&amp;rev=1612472707&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-04T21:05:07+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>gnu_assembler_directives.pdf - created</title>
        <link>http://jsln.de/?image=gnu_assembler_directives.pdf&amp;ns=0&amp;rev=1612472707&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://jsln.de/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;gnu_assembler_directives.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
