Diplomová práce

QNX gpio ovladač na platformě NXP i.MX

QNX gpio driver on NXP i.MX platform

Jan Řezníček
Anotace

Tato diplomová práce se zabývá návrhem a implementací univerzálního ovladače GPIO pro operační systém QNX, určeného pro embedded zařízení postavená na platformách i.MX. Cílem je sjednotit přístup k různým typům GPIO zařízení od nativních periferií až po IO expandéry využívající sběrnici I²C – a zajistit bezpečný paralelní přístup více klientů včetně podpory přerušení. Ovladač využívá architekturu resource manageru, podporuje konfiguraci přes device tree a klade důraz na modularitu.

Abstract

This master’s thesis focuses on the design and implementation of a universal GPIO driver for the QNX operating system, targeting embedded systems based on i.MX platforms. The goal is to unify access to various types of GPIO devices—from native controllers to I²C-based IO expanders—and to ensure safe concurrent access by multiple clients, including interrupt support. The driver is built on the resource manager architecture, supports configuration via device tree, and emphasizes modularity.

Zadání práce
Cílem diplomové práce bude vytvořit GPIO ovladač na QNX Neutrino RTOS a platformách i.MX8qm, i.MX91, i.MX93, i.MX95.

Zadání diplomové práce je specifikováno v následujících bodech:
1. Seznamte se s operačním systémem QNX Neutrino RTOS a koncepcí QNX resource manageru.
2. Seznamte se s platformami NXP i.MX a periferiemi GPIO.
3. Navrhněte koncepci GPIO ovladače včetně podpory externích GPIO expandérů.
4. Implementujte navržený GPIO ovladač.
5. Ověřte funkcionalitu implementovaného ovladače.
6. Navrhněte případná rozšíření ovladače.
Práce zkontrolována:
22. 5. 2025 09:18, doc. RNDr. Zdeněk Matěj, Ph.D., učo 72963
Jazyk práce
čeština čeština
Termín obhajoby
19. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Zdeněk Matěj, Ph.D., učo 72963
KPSK FI MU

Oponent

Štěpán Čejka
NXP

Konzultant

Adam Crha
NXP

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.