Hi! I am new to this list. I have played with Nuttx in the past but now there is an opportunity to put it to use in a real application! While this is exciting, I do have a question: considering an MCU with a Memory Protection Unit, is it possible to have some threads running isolated from each other? I understand that using the protected build we can only have two spaces: kernel and user. So if I wanted to have protected threads running in such a system, they would have to be built as part of the kernel blob and thus, would all have access to the same address space. Is it possible to have multiple protected spaces? What if I wanted that threads "A" and "B" run on their own address space with segregated RAM (such that "A" can't access "B"s memory and vice-versa) while threads "C" and "D" run in user space?
Thanks in advance and sorry if this is not the right place for asking! -- Fábio Pereira Embedded Software and Hardware Designer embeddedsystems.io github.com/fabiopjve