Kursplan

Införandet

Förstå realtidsoperativsystem (RTOS)

Att lära sig begreppet multitasking i Embedded Systems

Översikt över FreeRTOS kärnan

Översikt över STM32 MCU-kortet

Konfigurera utvecklingsmiljön

  • Ladda ner och installera all nödvändig programvara
  • Ställa in STM32 firmware och hårdvara

Förstå uppgift Management i RTOS

  • Förstå stackminne och stackstorlek för uppgifter
  • Skapa dina första uppgifter
  • Använda uppgiftsparametrar
  • Implementera uppgiftsprioriteringar
  • Utforska uppgiftstillstånd
  • Implementering av förseningar
  • Använda den inaktiva uppgiftskroken
  • Ta bort uppgifter

Kommunicera mellan uppgifter

  • Hantera köer
    • Översikt över köer
    • Använda 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öa inom en avbrottsrutin

Hantera resurser

  • Använda Mutexes
  • Använda binära semaforer
  • Använda räknande semaforer

Hantera minne och tid

Att lära sig det inre av FreeRTOS    

  • Felsöknings- och prestandaverktyg
  • Inre kernel

Skapa en blinkande tavla med hjälp av FreeRTOS

  • Att lära sig GPIO-stiften på STM32
  • Använda uppgifter för att blinka med en inbyggd lysdiod
  • Slå på/av lysdioden med hjälp av köer
  • Slå på/av lysdioden med avbrott

Felsökning

Avslutande kommentarer

Krav

  • Förtrogenhet med 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

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier