Návrh Školení
Zavedení
Pochopení operačních systémů v reálném čase (RTOS)
Naučte se koncept multitaskingu v Embedded Systems
Přehled jádra FreeRTOS
Přehled desky STM32 MCU
Nastavení vývojového prostředí
- Stažení a instalace veškerého požadovaného softwaru
- Nastavení firmwaru a hardwaru STM32
Pochopení úlohy Management v RTOS
- Vysvětlení paměti zásobníku a velikosti zásobníku úloh
- Vytváření prvních úkolů
- Použití parametrů úlohy
- Implementace priorit úkolů
- Zkoumání stavů úkolů
- Provádění zpoždění
- Použití háčku pro nečinné úlohy
- Mazání úkolů
Komunikace mezi úkoly
- Správa front
- Přehled front
- Použití fronty
- Správa přerušení (semafory)
- Přehled přerušení a semaforů
- Zápis obsluhy přerušení na FreeRTOS
- Použití semaforů k synchronizaci úloh s přerušeními
- Zařazení do fronty v rámci rutiny služby přerušení
Správa zdrojů
- Použití mutexů
- Použití binárních semaforů
- Použití počítání semaforů
Správa paměti a času
Učení se vnitřností FreeRTOS
- Nástroje pro ladění a výkon
- Vnitřní části jádra
Vytvoření blikající tabule pomocí FreeRTOS
- Učení pinů GPIO na STM32
- Použití úkolů k blikání integrované LED diody
- Zapnutí/vypnutí LED pomocí řazení do fronty
- Zapnutí/vypnutí LED pomocí přerušení
Odstraňování problémů
Závěrečné poznámky
Požadavky
- Seznámení s vestavěnými systémy
- Základní zkušenosti s programováním v C
Publikum
- Inženýři
- Studenti inženýrství
- Každý, kdo má zájem se učit FreeRTOS
- Každý, kdo se zajímá o vestavěné systémy
Reference (7)
Nejvíce se mi líbilo mít pokrytou celou strukturu FREERTOS a vědět, jak používat různé nástroje poskytované tímto typem programování pro mé vlastní projekty.
Jaime - Cetem
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Praktická část kurzu
Sergio - Cetem
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Moc se mi líbilo, že Grzegorz byl skutečný profesionál, člověk, který věděl, o čem mluví. Mohli jste mít pocit, že svůj předmět zvládl a je ochoten vám tyto znalosti předat. Poznatky probírané v teoretické části byly opravdu důležité a podané srozumitelně.
Piotr - Kongsberg
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Školení bylo velmi dobře zorganizované. Školitel měl znalosti a zkušenosti na toto téma. Měli jsme spoustu cvičení, abychom byli schopni porozumět tomu, co se na přednáškách probíralo. Trenér měl trpělivost, když se vyskytly problémy, a odpověděl na všechny otázky.
Alexandru - Siemens
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Trenér byl velmi znalý a živé ukázky kódu na „skutečném“ hardwarovém zařízení s displejem byly skvělé.
Silver Kuusik - Engie Mobisol GmbH
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
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.
julius gunn - self
Kurz - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.