Home > On-Demand Archives > Theatre Talks >

Developing Embedded Systems with (Apache) NuttX RTOS

Alan Carvalho de Assis - Watch Now - EOC 2025 - Duration: 42:04

Developing Embedded Systems with (Apache) NuttX RTOS
Alan Carvalho de Assis

In this talk, I will present the NuttX RTOS, a POSIX and Linux-like RTOS for small microcontrollers, and show how you can use it to develop products faster than with existing alternatives. NuttX offers many advantages compared to other state-of-the-art RTOSes, primarily because it is POSIX compliant—meaning you can develop your application for Linux and then simply recompile it for NuttX. Additionally, NuttX includes many advanced features typically found only in more sophisticated operating systems like Linux or QNX, and it is already used by major companies like Sony, Samsung, Fitbit/Google, Xiaomi, and many others.

M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

SimonSmith
Score: 0 | 2 weeks ago | 1 reply

Good to hear the mention of Micrium uC/OS-III, which felt like it died when it was open-sourced a few years back around the time when SiliconLabs took it over and FreeRTOS took off. It's well documented, easy to use and has full source code.
https://github.com/weston-embedded/uC-OS3
https://micrium.atlassian.net/wiki/download/attachments/132386/100-uCOS-III-ST-STM32-003.pdf?version=1&modificationDate=1383921876000&cacheVersion=1&api=v2

acassis
Score: 1 | 2 weeks ago | no reply

Hi SimonSmith,
that is true, if you use SiliconLabs chips, then uC-OS is a good option!

John_Singleton
Score: 0 | 2 weeks ago | 1 reply

Unfortunately, I didn't watch your talk before the Live Q&A. But this was a very informative talk and I have a nice list of RTOS features to look into. Thank you!

acassisSpeaker
Score: 0 | 2 weeks ago | no reply

Hi John_Singleton,
Nice to know you appreciate it. Please that a look at NuttX Channel to see how to get started, also the official documentation is good: https://nuttx.apache.org/docs/latest/quickstart/index.html
Welcome aboard!

datamstr
Score: 0 | 2 weeks ago | 1 reply

Excellent presentation Alan!

acassisSpeaker
Score: 0 | 2 weeks ago | no reply

Hi datamstr,
Thank you very much, I'm glad to know you enjoyed it!

OUR SPONSORS & PARTNERS