<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://toorun.dev/posts/edge-ai-explained-npus-deployment-real-world-applications-and-why-it-matters/</loc><lastmod>2026-08-31T11:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/</loc><lastmod>2026-08-31T11:00:00Z</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://toorun.dev/</loc><lastmod>2026-08-31T11:00:00Z</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://toorun.dev/posts/cpu-vs-gpu-vs-npu-what-they-do-how-they-work-when-to-use-each-and-real-world-use-cases/</loc><lastmod>2026-08-31T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/pwm-pulse-width-modulation-explained-mcu-examples/</loc><lastmod>2026-08-30T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/gsm-modems-at-commands-practical-guide-embedded-systems/</loc><lastmod>2026-08-30T08:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/pihole-raspberry-pi-network-ad-blocker-setup-guide/</loc><lastmod>2026-08-29T11:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/dma-direct-memory-access-embedded-systems-guide/</loc><lastmod>2026-08-29T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/can-bus-embedded-developers-protocol-implementation/</loc><lastmod>2026-08-27T16:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/arm-cortex-m-vs-cortex-a-choosing-right-architecture/</loc><lastmod>2026-08-27T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/dmips-vs-mips-dhrystone-benchmark-mcu-selection/</loc><lastmod>2026-08-27T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/mqtt-protocol-practical-guide-libraries-use-cases/</loc><lastmod>2026-08-27T09:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/esp32-vs-arm-cortex-a-application-processors-iot/</loc><lastmod>2026-08-27T04:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/retrieve-hardware-specs-linux-embedded-systems/</loc><lastmod>2026-08-26T08:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/polling-vs-interrupts-embedded-systems/</loc><lastmod>2026-08-26T07:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/ota-firmware-updates-embedded-devices-safely/</loc><lastmod>2026-08-25T14:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/how-to-choose-the-right-microcontroller-for-your-project/</loc><lastmod>2026-08-24T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/mcu-vs-cpu-vs-mpu-understanding-processors-and-microcontrollers/</loc><lastmod>2026-08-19T12:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/foss-alternatives-enterprise-tools-self-hosted-open-source/</loc><lastmod>2026-08-18T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/pwm-audio-synthesis-voice-generation-embedded-systems/</loc><lastmod>2026-08-17T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/obd2-protocol-explained/</loc><lastmod>2026-08-12T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/bootdelay-option-values/</loc><lastmod>2026-07-28T09:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/how-to-influence-people-book-notes-in-a-nutshell/</loc><lastmod>2026-07-26T08:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/linux-signals-ctrl-c-handler-sigint-sigalrm-sigusr1/</loc><lastmod>2026-07-25T11:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/linux-ipc-embedded-linux-practical-guide/</loc><lastmod>2026-07-25T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/snmp-in-linux-practical-setup-monitoring-commands/</loc><lastmod>2026-07-24T11:30:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/nmea0183-practical-guide-sentence-format-checksum-parser-examples/</loc><lastmod>2026-07-24T11:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/linux-ntp-time-sync-settings-chrony-timesyncd-ntpd/</loc><lastmod>2026-07-24T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/syslog-essentials-log-forwarding-configuration/</loc><lastmod>2026-07-23T23:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/cpp-compiler-trick-url-no-error/</loc><lastmod>2026-07-23T20:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/windows-batch-auto-run-login-logout-task-scheduler/</loc><lastmod>2026-07-23T10:30:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/guix-and-nix-packages-explained-build-reproducible-systems/</loc><lastmod>2026-07-23T10:15:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/create-rpm-package-hello-world-fedora/</loc><lastmod>2026-07-23T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/create-deb-package-hello-world/</loc><lastmod>2026-07-23T09:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/embedded-linux-boot-time-optimization-remove-drivers-modules-resource-tuning/</loc><lastmod>2026-07-22T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/linux-process-prioritization-nice-renice-chrt-ionice/</loc><lastmod>2026-07-20T09:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/receiver-blocking-rf-testing-wifi-ble/</loc><lastmod>2026-07-15T09:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/storage-technologies-in-embedded-systems-nand-nor-qspi-emmc-sdcard-rom-ram/</loc><lastmod>2026-07-14T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/display-technologies-explained-lcd-tft-lcd-oled-interfaces-and-choosing-the-right-display-for-embedded-systems/</loc><lastmod>2026-07-10T13:30:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/sweden-to-norway-road-trip-ulvik-hardangerfjord/</loc><lastmod>2026-07-06T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/cpu-performance-metrics-embedded-systems-mips-dmips-coremark-mhz-flops/</loc><lastmod>2026-06-27T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/understanding-light-in-technology-from-infrared-to-ultraviolet-and-beyond/</loc><lastmod>2026-06-27T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/battery-technologies-explained-types-charging-methods-bms-design-real-world-applications/</loc><lastmod>2026-06-24T09:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/electric-motors-embedded-systems/</loc><lastmod>2026-06-22T12:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/communication-protocols-and-interfaces-explained-spi-i2c-uart-usart-can-ethernet-usb-rs232-rs485/</loc><lastmod>2026-06-21T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/how-to-win-friends-and-influence-people/</loc><lastmod>2026-06-14T04:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/s19-motorola-s-record-file-format-guide/</loc><lastmod>2026-06-13T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/monolithic-microservices-soa-architecture/</loc><lastmod>2026-06-06T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/github-copilot-practical-guide/</loc><lastmod>2026-05-31T08:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/what-is-a-reverse-proxy-a-simple-beginner-guide-with-docker-and-nginx/</loc><lastmod>2026-05-24T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/command-injection-in-c/c-why-system-with-user-input-is-dangerous-with-practical-examples/</loc><lastmod>2026-05-20T10:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/rtos-vs-bare-metal-vs-embedded-linux-a-real-world-guide-for-people-who-actually-need-to-decide/</loc><lastmod>2026-05-18T09:30:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/jenkins-configuration-as-code-jcasc-from-manual-setup-to-reproducible-infrastructure/</loc><lastmod>2026-05-10T06:30:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/from-2000-lines-of-8051-assembly-to-20-lines-of-arduino-a-microcontroller-generational-leap/</loc><lastmod>2026-05-10T05:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/license-plate-reader-edge-detection-based-recognition-for-arm64/</loc><lastmod>2026-05-10T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/debugging-imx6-ddr-calibration/</loc><lastmod>2026-05-10T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/embedded-rf-testing-lab-methods/</loc><lastmod>2026-05-10T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/linux-wifi-tx-power-regulatory-configuration/</loc><lastmod>2026-05-10T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/nmea-2000-implementation-address-heartbeat-alarm/</loc><lastmod>2026-05-10T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/posts/embedded-red-cybersecurity-en18031/</loc><lastmod>2026-05-10T06:00:00Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/contact/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://toorun.dev/search/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url></urlset>