Kurzusleírás

Bevezetés

A valós idejű operációs rendszerek (RTOS) megértése

A multitasking fogalmának elsajátítása itt: Embedded Systems

A FreeRTOS Kernel áttekintése

Az STM32 MCU kártya áttekintése

A fejlesztői környezet beállítása

    Az összes szükséges szoftver letöltése és telepítése Az STM32 firmware és hardver beállítása

A Management feladat megértése RTOS-ban

    A veremmemória és a feladatverem méretének megértése Első feladatok létrehozása feladatparaméterek segítségével Feladatprioritások megvalósítása Feladatállapotok feltárása Késések megvalósítása az üresjárati feladathook használatával Feladatok törlése

Kommunikáció a feladatok között

    Várólisták kezelése A várólisták áttekintése sor használatával
Megszakítások (szemaforok) kezelése A megszakítások és szemaforok áttekintése
  • Megszakításkezelő írása az FreeRTOS-re
  • Szemaforok használata a feladatok szinkronizálására megszakításokkal
  • Sorba állás egy megszakítási szolgáltatási rutinon belül
  • Erőforrások kezelése
  • Mutexek használata Bináris szemaforok használata Számláló szemaforok használata

      A memória és az idő kezelése

    Az FreeRTOS belső tulajdonságainak elsajátítása

    Hibakereső és teljesítménynövelő eszközök Kernel belső részei

      Villogó tábla létrehozása az FreeRTOS segítségével

    Az STM32 GPIO érintkezőinek megtanulása Tasks segítségével egy fedélzeti LED villogtatására A LED be- és kikapcsolása a sorba állítás segítségével A LED be- és kikapcsolása megszakításokkal

      Hibaelhárítás

    Zárszó

    Követelmények

    • A beágyazott rendszerek ismerete
    • C programozási alap tapasztalat

    Közönség

    • Mérnökök
    • Mérnök hallgatók
    • Akit érdekel a tanulás FreeRTOS
    • Akit érdekelnek a beágyazott rendszerek
      7 Hours
     

    Résztvevők száma


    Tanfolyam kezdete

    Tanfolyam vége


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Vélemények (1)

    Rokon tanfolyam

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

      21 Hours

    Rokon kategóriák