Course Outline
Invoering
Realtime besturingssystemen (RTOS) begrijpen
Het concept van multitasking leren in Embedded Systems
Overzicht van de FreeRTOS kernel
Overzicht van het STM32 MCU-bord
Het opzetten van de ontwikkelomgeving
- Alle benodigde software downloaden en installeren. De STM32-firmware en hardware instellen
Taak Management in RTOS begrijpen
- Inzicht in het stapelgeheugen en de stapelgrootte van taken Uw eerste taken maken Taakparameters gebruiken Taakprioriteiten implementeren Taakstatussen verkennen Vertragingen implementeren De Idle Task Hook gebruiken Taken verwijderen
Communiceren tussen taken
- Wachtrijen beheren Overzicht van wachtrijen met behulp van een wachtrij
Mutexen gebruiken Binaire semaforen gebruiken Telsemaforen gebruiken
- Geheugen en tijd beheren
De interne werking van FreeRTOS leren
Foutopsporings- en prestatietools Kernel-internals
- Een knipperend bord maken met FreeRTOS
De GPIO-pinnen leren op STM32 Taken gebruiken om een ingebouwde LED te laten knipperen De LED aan/uitzetten met wachtrijen De LED aan/uitzetten met behulp van interrupts
- Probleemoplossen
Slotopmerkingen
Requirements
- Kennis van embedded systemen
- Basiservaring met programmeren in C
Publiek
- Ingenieurs
- Technische studenten
- Iedereen die geïnteresseerd is in leren FreeRTOS
- Iedereen die geïnteresseerd is in embedded systemen
Getuigenissen (1)
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.