Multitasking met de ESP32 taakgeoriënteerd programmeren met FreeRTOS en de Arduino IDE
Wanneer een microcontroller als hart van een project wordt gebruikt, hebben ontwikkelaars vaak het probleem dat er meer dan één taak tegelijk moet worden uitgevoerd: het scannen van sensoren, het aansturen van actuatoren, het visualiseren van apparaatstatussen en/of het wachten op invoer van een menselijke gebruiker. Gelukkig kan dit probleem op een uiterst elegante manier worden opgelost met taakgeoriënteerd programmeren op basis van ‘lichtgewicht’ embedded besturingssystemen. FreeRTOS is een veelgebruikt open source-besturingssysteem, beschikbaar voor veel microcontroller-platforms. Het terecht populaire duo ESP32 en Arduino IDE maken het wel bijzonder gemakkelijk om FreeRTOS te gebruiken voor het programmeren van taken, omdat het al geïntegreerd is in de kernbibliotheken. Mogelijkerwijs hebt u FreeRTOS altijd al gebruikt zonder het te beseffen!
Dit artikel kan alleen worden gedownload door geregistreerde gebruikers.
Discussie (0 opmerking(en))