Panel
Live Q&A & Panel Discussion - RTOS Track
48:05
Live Q&A and Panel Discussion with speakers presenting in the RTOS track.
1 / 5
Please log in or create an account to test your knowledge and see the answers.
Regarding running NuttX on classic 8-bit AVR microcontrollers with 2 KB of RAM, what did the panel recommend as the correct understanding?
A
NuttX is fully supported on classic AVR with 2 KB RAM and will run all features reliably.
B
The NuttX port to classic AVR is mostly a proof of concept; consider AVR DA/DB parts with ~16 KB RAM and 128 KB flash to use NuttX features properly.
C
Any RTOS (including FreeRTOS) will fit comfortably into 2 KB RAM, so no hardware changes are needed.
D
You must avoid any RTOS on AVR and rewrite the system as a finite-state machine even if you can use larger RAM parts.
E
Only commercial RTOSes can run on classic AVR 2 KB RAM devices; open-source RTOSes cannot.




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