Zephyr RTOS alkalmazása Zynq UltraScale+ platformon (evopro Innovation Kft, www.eilabs.com)

Tanszéki konzulens: 
A munkatárs fényképe
docens
Szoba: IE334
Tel.:
+36 1 463-4372
Email: khazy (*) mit * bme * hu
Külső konzulens: 
Baumann István, Linux szakcsoport vezető

A kiírás adatai

A téma státusza: 
Aktív (aktuális, lehet rá jelentkezni)
Kiírás éve: 
2025
A kiírás jellege: 
önálló labor, szakdolgozat/diplomaterv

Bevezetés

A Xilinx Ultrascale+ platform egy olyan FPGA alapú nagy számítási kapacitással rendelkező heterogén platform, amelyet kifejezetten eltérő időzítési követelményeket megkövetelő beágyazott alkalmazások megvalósítására terveztek. A hardveres gyorsítást nem igénylő valós idejű alkalmazások az SoC Cortex-R5 magjain futtathatók, míg a nem időkritikus alkalmazások a Cortex-A53 processzoron, Linux operációs rendszer alatt valósíthatók meg.

A feladat leírása

A Cortex-R5 magokhoz teljes körű támogatást nyújt a FreeRTOS, azonban szeretnénk megvizsgálni annak lehetőségét, hogy a Zephyr RTOS milyen módon futtatható ezen a platformon és milyen szoftveres megoldások állnak rendelkezésre a Cortex-R magok kezelésére a Cortex-A53 magokon futó Linux alól.

Az önálló labor feladat témája az alábbi feladatokat foglalja magába:

  • Ismerje meg a Zephyr RTOS-t
  • Ismerje meg a többprocesszoros heterogén környezetekben használt kommunikációs protokollokat (RPMsg, OpenAMP)
  • A megszerzett ismeretek alapján próbáljon meg egy vagy több jelenleg is elérhető Zephyr példa alkalmazást elindítani a Xilinx UltraScale+ SoC Cortex-R5 magjain.
  • Ismertesse, milyen lehetőségek állnak rendelkezésre a Cortex-R5 magokon futó beágyazott kód hibakeresésére.
  • Dokumentálja az elvégzett munkát

A témára jelentkező hallgatók elsajátítják a valós idejű beágyazott operációs rendszerekre épülő szoftverfejlesztés alapjait heterogén platformokon, valamint a megszerzett ismereteket a gyakorlatban is alkalmazni tudják.

Technológiák: Cortex-R5, C, Zephyr RTOS, Embedded Linux, Xilinx-UltraScale+

 

© 2010-2025 BME MIT | Hibajelentés | Használati útmutató