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 Lage dine første oppgaver ved hjelp av oppgaveparametere Implementere oppgaveprioriteringer Utforske oppgavetilstander Implementering av forsinkelser ved bruk av inaktiv oppgavekrok Slette oppgaver

Kommunikasjon mellom oppgaver

    Administrere køer Oversikt over køer ved hjelp av 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
  • Bruke mutexes ved å bruke binære semaforer ved å bruke telle semaforer

      Håndtere minne og tid

    Lær det indre av FreeRTOS

    Feilsøkings- og ytelsesverktøy Kjerneinternals

      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 å bruke 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
      7 timer
     

    Antall deltakere


    Starts

    Ends


    Dates are subject to availability and take place between 09:30 and 16:30.

    Price per participant

    Testimonials (1)

    Relaterte kurs

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

      21 timer

    Related Categories