Kursplan

Introduktion

Förstå realtidsoperativsystem (RTOS)

Lär dig begreppet multitasking i Embedded Systems

Översikt över FreeRTOS kärnan

Översikt över STM32 MCU-kortet

Ställa in utvecklingsmiljön

    Ladda ner och installera all nödvändig programvara Konfigurera STM32 firmware och hårdvara

Förstå uppgift Management i RTOS

    Förstå stackminne och uppgiftsstapelstorlek Skapa dina första uppgifter med hjälp av uppgiftsparametrar Implementering av uppgiftsprioriteringar Utforska uppgiftstillstånd Implementeringsfördröjningar Använda Idle Task Hook Ta bort uppgifter

Kommunicera mellan uppgifter

    Hantera köer Översikt över köer med en kö
Hantera avbrott (semaforer) Översikt över avbrott och semaforer
  • Skriva en avbrottshanterare på FreeRTOS
  • Använda semaforer för att synkronisera uppgifter med avbrott
  • Kö inom en avbrottstjänstrutin
  • Hantera resurser
  • Använda Mutexes Använda binära semaforer Använda Räkna semaforer

      Hantera minne och tid

    Lär dig insidan av FreeRTOS

    Felsökning och prestandaverktyg Kernel Internals

      Skapa en blinkande tavla med FreeRTOS

    Lär dig GPIO-stiften på STM32 Använda uppgifter för att blinka en inbyggd lysdiod Slå på/stänga av lysdioden med användning av kö Slå på/av lysdioden med avbrott

      Felsökning

    Avslutande kommentarer

    Krav

    • Kännedom om inbyggda system
    • Grundläggande erfarenhet av C-programmering

    Publik

    • Ingenjörer
    • Ingenjörsstudenter
    • Alla som är intresserade av att lära sig FreeRTOS
    • Alla som är intresserade av inbyggda system
     7 timmar

    Antal deltagare



    Price per participant

    Relaterade Kategorier