Návrh Školení

Úvod

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

    Porozumění paměti zásobníku a velikosti zásobníku Vytváření prvních úkolů pomocí parametrů úkolů Implementace priorit úkolů Zkoumání stavů úkolů Zpoždění provádění pomocí háčku nečinných úkolů Mazání úkolů

Komunikace mezi úkoly

    Správa front Přehled front pomocí 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ů pomocí binárních semaforů pomocí počítání semaforů

      Správa paměti a času

    Učení vnitřních věcí FreeRTOS

    Nástroje pro ladění a výkon jádra jádra

      Vytvoření blikající tabule pomocí FreeRTOS

    Naučit se piny GPIO na STM32 pomocí ú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
      7 hodiny
     

    Počet účastníků


    Začátek

    Konec


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Reference (1)

    Související kurzy

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 hodiny

    Související kategorie