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
 14 hodiny

Počet účastníků


Price per participant

Reference (7)

Upcoming Courses

Související kategorie