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


    Starts

    Ends


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

    Vittnesmål (1)

    Relaterade Kurser

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

      21 timmar

    Relaterade Kategorier