@brouhaha yep NuttX RTOS supports 2 kinds of apps:
(1) For Smaller MCUs (e.g. Arm32): NuttX will Statically Link the App Binary into the Kernel Image. This is called "NuttX Flat Mode", because the Kernel runs in the same Memory Space as the Apps.
(2) For Larger SoCs with MMU (e.g. 64-bit RISC-V SBC): NuttX will compile the App Binary into a ELF File, and bundle into an App Filesystem (ROM FS). At runtime, NuttX will fix up any Relocatable Symbols before executing the app. (It's a bit like "dynamic linking") This is called "NuttX Kernel Mode", because the Kernel and Apps run in different protected Memory Spaces.
I wrote about NuttX Flat Mode vs Kernel Mode here:
https://lupyuen.github.io/articles/rust5#nuttx-flat-mode-vs-kernel-mode
Apache #NuttX RTOS: Rethinking the Dev Experience 🤔
Let's chat online next week : https://events.nuttx.apache.org/
"Hello #RustLang" in Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/rust3.html#rust-app-for-nuttx
Building #DLang Apps for Apache #NuttX RTOS ... Piece of cake 👍
Source: https://gist.github.com/lupyuen/e6fe3423e282ff8603de5f248bcb9ae5
Apache #NuttX RTOS ... On RetroArch Emulator? 🤔
Let's chat online next week: https://events.nuttx.apache.org/
Troubleshooting Crash Dumps for Apache #NuttX RTOS will become a little less painful ... Thanks to our experimental Log Parser in #PureScript! Here's how it works
Automating Apache #NuttX RTOS testing ... With an IKEA Zigbee Smart Power Plug 🤔
Source: https://www.ikea.com/nl/en/p/tretakt-plug-with-remote-control-smart-60569720/#
"GitHub Actions now offers Arm-hosted Runners" (Ubuntu / Windows)
https://github.blog/2024-06-03-arm64-on-github-actions-powering-faster-more-efficient-build-systems/
Teardown: Formlabs Form 4 (Resin 3D Printer)
https://www.bunniestudios.com/blog/2024/formlabs-form-4-teardown/
Home Theater DIY: Loudspeakers, Amplifiers and HTPC
https://tmedicci.github.io/projects/2024/06/02/home_theater_diy_5_en.html
nez: NES Emulator in #ZigLang
Online #PureScript Compiler ... For parsing Apache #NuttX RTOS logs
Article: https://lupyuen.codeberg.page/articles/purescript.html#appendix-online-purescript-compiler
Nintendo 3DS: Cartridge Protocol
https://blog.winter-software.com/2024/06/02/ctr-cart-protocol
OpenAMP connects #MicroPython and #Arduino on Dual-Core Microcontrollers
@aeberbach @lupyuen Then one can only hope that they improve the ESD protection while aiming for creating a budget product
IoT Techie and Educator / Apache NuttX PMC