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)
Schopnost požadovat pokročilé předměty, i když nebyly původně plánovány.
Gabriel Chouinard - Spark Microsystems
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem
Nejvíce se mi líbilo, že jsem zvládl celou strukturu FreeRTOS a naučil se používat různé nástroje poskytované touto type programování pro své vlastní projekty.
Jaime - Cetem
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem
Praktická část kurzu
Sergio - Cetem
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem
Skutečně mě obrazil, že Grzegorz byl skutečný profesionál, člověk, který věděl, o co mluví. Cítilo se to tak, že svůj předmět ovládal a byl ochoten tuto znalost předat i vám. Vědomosti probírané během teoretické části byly opravdu důležité a prezentovány srozumitelným způsobem.
Piotr - Kongsberg
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem
Školení bylo velmi dobře organizováno. Trainer měl znalosti a zkušenosti v oblasti předmětu. Měli jsme dostatek cvičení, abychom si mohli osvojit to, co se během přednášek probral. Trainer měl trpělivost při problémech a odpověděl na všechny otázky.
Alexandru - Siemens
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem
Instruktor byl velmi vzdělaný a živé ukázkové kódy 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
Přeloženo strojem
Oblíbilo se mi, že školení mělo charakter připraveného chaose. To znamená, že školení nabyla vlastní strukturované podoby, ale zároveň poskytovalo dostatek prostoru pro učení a dělání chyb.
julius gunn - self
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem