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

Kirás éve: 2025   |   Státusz: nyitott   |   Külső konzulens: Baumann István, Linux szakcsoport vezető

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+

 

Kovácsházy Tamás
Kovácsházy Tamás

docens
khazy (*) mit * bme * hu
  ResearcherID Scopus ORCID Google Scholar ResearchGate Országos Doktori Tanács