Course Outline

Invoering

Realtime besturingssystemen (RTOS) begrijpen

Het concept van multitasking leren in Embedded Systems

Overzicht van de FreeRTOS kernel

Overzicht van het STM32 MCU-bord

Het opzetten van de ontwikkelomgeving

    Alle benodigde software downloaden en installeren. De STM32-firmware en hardware instellen

Taak Management in RTOS begrijpen

    Inzicht in het stapelgeheugen en de stapelgrootte van taken Uw eerste taken maken Taakparameters gebruiken Taakprioriteiten implementeren Taakstatussen verkennen Vertragingen implementeren De Idle Task Hook gebruiken Taken verwijderen

Communiceren tussen taken

    Wachtrijen beheren Overzicht van wachtrijen met behulp van een wachtrij
Interrupts beheren (semaforen) Overzicht van interrupts en semaforen
  • Een interrupthandler schrijven op FreeRTOS
  • Semaforen gebruiken om taken met interrupts te synchroniseren
  • Wachtrij binnen een Interrupt Service Routine
  • Hulpbronnen beheren
  • Mutexen gebruiken Binaire semaforen gebruiken Telsemaforen gebruiken

      Geheugen en tijd beheren

    De interne werking van FreeRTOS leren

    Foutopsporings- en prestatietools Kernel-internals

      Een knipperend bord maken met FreeRTOS

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

      Probleemoplossen

    Slotopmerkingen

    Requirements

    • Kennis van embedded systemen
    • Basiservaring met programmeren in C

    Publiek

    • Ingenieurs
    • Technische studenten
    • Iedereen die geïnteresseerd is in leren FreeRTOS
    • Iedereen die geïnteresseerd is in embedded systemen
      7 Hours
     

    Getuigenissen (1)

    Related Courses

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

      21 Hours

    Related Categories