Rozšiřitelná knihovna v jazyce Rust pro podporu vývoje vestavěných senzorických aplikací na platformě ESP32

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) Ing. Marcela Zachariášová, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen) Ing. Miloš Musil, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorŠimek, Václaven
dc.contributor.authorMikhailov, Kirillen
dc.contributor.refereeTinka, Janen
dc.date.created2024cs
dc.description.abstractTato práce představuje rozšiřitelnou knihovnu jazyka Rust určenou pro vestavěné senzorové aplikace na platformě ESP32, která řeší potřebu zjednodušeného vývoje reálných vestavěných systémů v prostředí jazyka Rust na této platformě. Významným přínosem této práce je vývoj uživatelsky přívětivého rozhraní pro správu senzorů. Toto rozhraní umožňuje jednoduchou instalaci, aktivaci a monitorování senzorů, což vyhovuje aplikacím, jako jsou inteligentní domy a automatizace, aniž by vyžadovalo hluboké technické znalosti periferií. Architektura knihovny je pečlivě navržena s ohledem na modularitu a rozšiřitelnost a dodržuje zásady bezpečnosti a efektivity Rustu. Projekt je doprovázen rozsáhlou dokumentací a je zveřejněn na platformě GitHub pod open-source licencí Apache, doplněn unit-testy a příklady použití. V závěru práce je zhodnocena funkčnost knihovny a její případná budoucí vylepšení, která ukazují její praktičnost pro vývojáře vestavných systémů.en
dc.description.abstractThis thesis introduces an extensible Rust library designed for embedded sensor applications on the ESP32 platform, addressing the need for simplified development of real embedded systems in a Rust language environment on this platform. A significant contribution of this thesis is the development of a user-friendly interface for sensor management. This interface allows for straightforward sensor installation, activation, and monitoring, catering to applications like smart homes and automation without requiring in-depth technical knowledge of peripherals. The library's architecture is carefully designed for modularity and extensibility, adhering to Rust's safety and efficiency principles. Accompanied by comprehensive documentation, the project is released on GitHub under an open-source Apache License, complete with unit tests and use-case examples. The thesis concludes with an evaluation of the library's functionality and potential future enhancements, demonstrating its practicality for embedded system developers.cs
dc.description.markAcs
dc.identifier.citationMIKHAILOV, K. Rozšiřitelná knihovna v jazyce Rust pro podporu vývoje vestavěných senzorických aplikací na platformě ESP32 [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other156827cs
dc.identifier.urihttp://hdl.handle.net/11012/247862
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectRusten
dc.subjectESP32en
dc.subjectIoTen
dc.subjectSoCen
dc.subjectvestavěné systémyen
dc.subjectvestavěné aplikaceen
dc.subjectuživatelsky přívětivý vývojen
dc.subjectsenzoryen
dc.subjectmikrokontroléren
dc.subjectvestavěný Rusten
dc.subjectknihovna Rusten
dc.subjectRust crateen
dc.subjectchytrá domacnosten
dc.subjectMQTTen
dc.subjectRustcs
dc.subjectESP32cs
dc.subjectIoTcs
dc.subjectSoCcs
dc.subjectembedded systemscs
dc.subjectembedded applicationscs
dc.subjectuser-friendly developmentcs
dc.subjectsensorscs
dc.subjectmicrocontrollercs
dc.subjectembedded Rustcs
dc.subjectRust librarycs
dc.subjectRust cratecs
dc.subjectSmart Homecs
dc.subjectMQTTcs
dc.titleRozšiřitelná knihovna v jazyce Rust pro podporu vývoje vestavěných senzorických aplikací na platformě ESP32en
dc.title.alternativeExtensible Rust Library for the Development of Embedded Sensor Applications on ESP32 Platformcs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2024-06-13cs
dcterms.modified2024-06-17-08:45:18cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid156827en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 21:01:51en
sync.item.modts2025.01.15 16:22:06en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
5.46 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_156827.html
Size:
15.47 KB
Format:
Hypertext Markup Language
Description:
file review_156827.html

Collections