Schița de curs
Introducere
Înțelegerea sistemelor de operare în timp real (RTOS)
Învățarea conceptului de multitasking în Embedded Systems
Prezentare generală a FreeRTOS Kernel-ului
Prezentare generală a plăcii MCU STM32
Crearea mediului de dezvoltare
- Descărcarea și instalarea tuturor software-ului necesar Configurarea firmware-ului și hardware-ului STM32
Înțelegerea sarcinii Management în RTOS
- Înțelegerea memoriei stivei și a dimensiunii stivei de sarcini Crearea primelor sarcini folosind parametrii sarcinilor implementarea priorităților sarcinilor Explorarea stărilor sarcinilor Implementarea întârzierilor Utilizarea cârligului de sarcini inactiv Ștergerea sarcinilor
Comunicarea între sarcini
- Gestionarea cozilor Prezentare generală a cozilor folosind o coadă
Utilizarea Mutexurilor Utilizarea semafoarelor binare Utilizarea semafoarelor de numărare
- Gestionarea memoriei și a timpului
Învățarea elementelor interne ale FreeRTOS
Instrumente de depanare și performanță Kernel Internals
- Crearea unei tablă intermitentă folosind FreeRTOS
Învățarea pinilor GPIO pe STM32 Utilizarea sarcinilor pentru a clipi un LED de la bord Pornirea/Oprirea LED-ului Utilizând coada de așteptare Pornirea/Oprirea LED-ului Utilizând întreruperi
- Depanare
Observații de încheiere
Cerințe
- Familiaritate cu sistemele embedded
- Experiență de bază cu programarea în C
Audiență
- Inginerii
- Studenți ingineri
- Toată lumea interesată să învețe FreeRTOS .
- Toată lumea interesată de sistemele încorporate
Mărturii (2)
Formatorul a fost foarte bine informat, iar exemplele de cod live pe un dispozitiv hardware "real" cu un afișaj au fost minunate.
Silver Kuusik - Engie Mobisol GmbH
Curs - FreeRTOS: Programming for Real Time Operating Systems
Tradus de catre o masina
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.