Diplomová práce

Extension of the eRPC generator implementation

Bc. Jan Komárek
Anotace

Tato diplomová práce se zabývá využitím programovacího jazyka Rust při vývoji vestavěných systémů a zaměřuje se na jeho výhody oproti tradičním řešením založeným na jazyce C. Rust nabízí silnou typovou kontrolu a záruky bezpečnosti práce s pamětí, aniž by docházelo ke kompromisům ve výkonu, což z něj činí stále atraktivnější volbu pro vývoj vestavěných systémů. Práce demonstruje použitelnost jazyka …více

Abstract

This thesis explores the application of the Rust programming language in embedded systems development, focusing on its advantages over traditional C-based solutions. Rust offers strong typing and memory safety guarantees without compromising performance, making it an increasingly attractive option for embedded systems development. The work demonstrates the feasibility of using Rust by implementing …více

Zadání práce
In this thesis the student will focus on the possibilities of using the Rust programming language in embedded systems. Based on this analysis, the student will implement a driver for the LPUART peripheral of the NXP development board.

The student will also extend the eRPC protocol to support this language, building on the work of Mark Misik. Specifically, he will add the ability to generate Rust shim code to the eRPC generator and also add the Rust infrastructure for use in embedded systems. The implementation will also include the design and implementation of a serial transport layer for embedded Rust.

The output of this work will be a working demonstration of eRPC communication between a PC and an NXP development board over a serial link, with both sides implemented in Rust.
Práce zkontrolována:
22. 5. 2025 09:14, doc. RNDr. Zdeněk Matěj, Ph.D., učo 72963
Jazyk práce
angličtina anglič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

Stanislav Pobořil
NXP

Konzultant

Michal Princ
NXP

Masarykova univerzita Fakulta informatiky
Plán
Řízení vývoje softwarových systémů
  • 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.