Neem contact met ons op

Cursusaanbod

Inleiding

Het begrijpen van Real-Time Besturingssystemen (RTOS)

De principes van meerdere taken in ingebedde systemen verkennen

Overzicht van de FreeRTOS-kernel

Overzicht van het STM32 MCU-board

Het ontwikkelingsmilieu instellen

  • Het downloaden en installeren van alle benodigde software
  • Het configureren van de STM32-firmware en hardware

Taakbeheer in RTOS begrijpen

  • Stackgeheugen en taakstackgrootte leren kennen
  • Uw eerste taken maken
  • Taakparameters gebruiken
  • Taakprioriteiten implementeren
  • De verschillende toestanden van een taak verkennen
  • Vertragingen in taken toepassen
  • Het idle task-hook gebruiken
  • Taken verwijderen

Communicatie tussen taken beheren

  • Wachtrijen beheren
    • Inleiding tot wachtrijen
    • Een wachtrij gebruiken
  • Interrupts beheren (semaphores)
    • Overzicht van interrupts en semaphores
    • Een interrupt-handler schrijven voor FreeRTOS
    • Semaphores gebruiken om taken te synchroniseren met interrupts
    • Wachtrijen manipuleren binnen een interruptserviceprocedure

Hulpbronnen beheren

  • Mutexen gebruiken
  • Binaire semaphores toepassen
  • Telbare semaphores implementeren

Geheugen- en tijdbeheer

De interne werking van FreeRTOS leren kennen

  • Debugging- en prestatiehulpmiddelen
  • Hoe de kernel intern functioneert

Een knipperend LED-board maken met behulp van FreeRTOS

  • De GPIO-pinnen op het STM32-board verkennen
  • Taakbeheer toepassen om een onboard-LED te laten knipperen
  • De LED aan- en uitzetten met behulp van wachtrijen
  • De LED aan- en uitzetten via interrupts

Problemen oplossen

Afsluitende opmerkingen

Vereisten

  • Bekendheid met ingebedde systemen
  • Enige ervaring met C-programmeren

Doelgroep

  • Ingenieurs
  • Technische studenten
  • Iedereen die FreeRTOS wil leren kennen
  • Iedereen met interesse in ingebedde systemen
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën