Show more

@lrt Yep all the NuttX Workshop videos plus Q&A will be uploaded to the NuttX YouTube Channel: youtube.com/@nuttxchannel?si=s

@lrt Hmmm I haven't touched the code for a while, it might not work so well any more? So it might not be a good idea to try this...

lupyuen.github.io/articles/wha

@lupyuen thank you, I will watch that later!
It looks like the podcast here: bbc.co.uk/sounds/brand/p07nkd8 has also had an update this month.

AI Agents: "Every time the Song changes on their Media Player, it will check if the band is a Country band and if so, skip the song" 😂

home-assistant.io/blog/2024/06

@lupyuen Thanks for explaining!
Professionally, I've developed embedded systems of both types, but I've only used a traditional RTOS on the non-MMU type.

@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:

lupyuen.github.io/articles/rus

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.