Cursusaanbod

Introductie

Inzicht in real-time besturingssystemen (RTOS)

Het concept van multitasking leren in Embedded Systems

Overzicht van de FreeRTOS Kernel

Overzicht van het STM32 MCU-bord

Opzetten van de ontwikkelomgeving

  • Downloaden en installeren van alle benodigde software
  • De STM32-firmware en -hardware instellen

Taak begrijpen Management in RTOS

  • Inzicht in stapelgeheugen en taakstapelgrootte
  • Je eerste taken aanmaken
  • Taakparameters gebruiken
  • Taakprioriteiten implementeren
  • Taakstatussen verkennen
  • Vertragingen bij de uitvoering
  • De inactieve taakhaak gebruiken
  • Taken verwijderen

Communiceren tussen taken

  • Wachtrijen beheren
    • Overzicht van wachtrijen
    • Een wachtrij gebruiken
  • Interrupts beheren (semaforen)
    • Overzicht van interrupts en semaforen
    • Een interrupt handler schrijven op FreeRTOS
    • Semaforen gebruiken om taken te synchroniseren met interrupts
    • Wachtrijen binnen een Interrupt Service-routine

Middelen beheren

  • Mutexen gebruiken
  • Binaire semaforen gebruiken
  • Telsemaforen gebruiken

Geheugen en tijd beheren

Learning the Internals of FreeRTOS    

  • Hulpprogramma's voor foutopsporing en prestaties
  • Inwendige kernel

Een knipperend bord maken met behulp van FreeRTOS

  • De GPIO-pinnen op STM32 leren
  • Taken gebruiken om een ingebouwde LED te laten knipperen
  • De LED aan/uit zetten met behulp van wachtrijen
  • De LED aan/uit zetten met behulp van interrupts

Probleemoplossing

Slotwoord

Vereisten

  • Bekendheid met embedded systemen
  • Basiservaring met C-programmeren

Audiëntie

  • Ingenieurs
  • Technische studenten
  • Iedereen die geïnteresseerd is in leren FreeRTOS
  • Iedereen die geïnteresseerd is in embedded systemen
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën