FreeRTOS
Meer info
- Gemaakt door
- Richard Barry
- Jaar
- Eigenaar
- Amazon Web Services
- Type
- Realtime besturingssysteem
- Licentie
- MIT
- Officiële site
- freertos.org
De piepkleine RTOS-kernel die in ontelbare microcontrollers terechtkwam, vooral omdat hij gratis was en paste.
Richard Barry schreef hem rond 2003. De kernel bestaat uit een handvol C-bestanden — scheduler, wachtrijen, semaforen, softwaretimers — en heeft slechts enkele kilobytes flash nodig. Een port naar een nieuwe cpu komt grotendeels neer op het schrijven van de contextwissel in assembly, wat verklaart dat er ports bestaan voor meer dan veertig architecturen.
AWS nam het beheer in 2017 over en verving de aangepaste GPL-licentie door MIT, waardoor commercieel gebruik probleemloos werd. ESP-IDF van Espressif is erop gebouwd, dus elk ESP32-project draait FreeRTOS, of de programmeur dat nu weet of niet. De kernel doet bewust weinig: netwerken, bestandssystemen en drivers zijn add-ons. Dat is zowel zijn kracht als de reden dat het Zephyr Project aanslaat bij wie alles in één doos wil.