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 az RTOS-ban

  • A veremmemória és a feladatverem méretének megértése
  • Az első feladatok elkészítése
  • Feladatparaméterek használata
  • Feladatprioritások megvalósítása
  • Feladatállapotok felfedezése
  • Végrehajtási késések
  • Az Idle Task Hook használata
  • Feladatok törlése

Kommunikáció a feladatok között

  • Várólisták kezelése
    • A sorok áttekintése
    • Sor használata
  • Megszakítások kezelése (szemaforok)
    • A megszakítások és a 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
  • A szemaforok számlálása

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

Az FreeRTOS belső tulajdonságainak megismerése

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

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

  • A GPIO érintkezők megtanulása az STM32-n
  • Feladatok használata a fedélzeti LED villogtatására
  • A LED be- és kikapcsolása a sorban állás használatával
  • A LED be-/kikapcsolása megszakításokkal

Hibaelhárítás

Záró megjegyzések

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
 14 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák