Kursplan

Introduksjon

Forstå sanntidsoperativsystemer (RTOS)

Lære konseptet multitasking i Embedded Systems

Oversikt over FreeRTOS kjernen

Oversikt over STM32 MCU-kortet

Sette opp utviklingsmiljøet

  • Laste ned og installere all nødvendig programvare
  • Sette opp STM32-fastvaren og maskinvaren

Forstå oppgave Management i RTOS

  • Forstå stabelminne og oppgavestabelstørrelse
  • Lag dine første oppgaver
  • Bruke oppgaveparametre
  • Gjennomføring av oppgaveprioriteringer
  • Utforsker oppgavestater
  • Implementeringsforsinkelser
  • Bruk av inaktiv oppgavekrok
  • Sletting av oppgaver

Kommunikasjon mellom oppgaver

  • Administrere køer
    • Oversikt over køer
    • Bruke en kø
  • Administrere avbrudd (semaforer)
    • Oversikt over avbrudd og semaforer
    • Skrive en avbruddsbehandler på FreeRTOS
    • Bruke semaforer til å synkronisere oppgaver med avbrudd
    • Kø innenfor en avbruddstjenesterutine

Administrere ressurser

  • Bruker Mutexes
  • Bruker binære semaforer
  • Bruke telle semaforer

Administrere minne og tid

Lær det indre av FreeRTOS

  • Feilsøkings- og ytelsesverktøy
  • Innvendige kjerne

Opprette et blinkende tavle med FreeRTOS

  • Lære GPIO-pinnene på STM32
  • Bruke oppgaver til å blinke en innebygd LED
  • Slå LED på/av ved å bruke kø
  • Slå LED på/av ved hjelp av avbrudd

Feilsøking

Sluttkommentarer

Krav

  • Kjennskap til innebygde systemer
  • Grunnleggende erfaring med C-programmering

Publikum

  • Ingeniører
  • Ingeniørstudenter
  • Alle som er interessert i å lære FreeRTOS
  • Alle som er interessert i innebygde systemer
 14 timer

Antall deltakere


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories