3 ms·
Linux is totally unsuitable for the vast majority of microcontroller tasks. It has way too much overhead, requires a 32-bit CPU with MMU (or a very slow emulato
by SAI_Peregrinus 9y ago
Linux is totally unsuitable for the vast majority of microcontroller tasks. It has way too much overhead, requires a 32-bit CPU with MMU (or a very slow emulator like Dmitry Grinberg made[1], but that takes 6 hours to boot.) Microcontrollers that FreeRTOS is used on are very often 8-bit or 16-bit jobs, and even the 32-bit ones often lack an MMU. Linux on a micro is like trying to go to the corner store to get beer in a C5 galaxy transport aircraft.
[1] http://dmitry.gr/index.php?r=05.Projects&proj=07.+Linux+on+8bit http://dmitry.gr/index.php?r=05.Projects&proj=07.+Linux+on+8...
- InitialLastName 9y agoSince linux also fundamentally has non-deterministic timing, which makes it incapable of doing what people want microcontrollers to do, you can replace C5 galaxy transport aircraft with a Nimitz-class aircraft carrier. It can't even get to your corner store without converting the street into a canal.