Zobrazit minimální záznam

dc.contributor.advisorOlivka, Petr
dc.contributor.authorTrnka, Daniel
dc.date.accessioned2019-06-26T04:34:43Z
dc.date.available2019-06-26T04:34:43Z
dc.date.issued2019
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/136311
dc.description.abstractCílem diplomové práce je vybrat cenově dostupný minipočítač malých rozměrů s hybridním procesorem i.MX 8M, který obsahuje dedikované jádro pro real-time aplikace. Pro vybraný minipočítač je v rámci práce připravená distribuce spolu s upraveným linuxovým jádrem, které obsahuje podporu pro jaderný framework remoteproc. Framework umožňuje nahrávat nový kód na dedikované jádro za běhu systému a při startu dedikovaného jádra reinicializuje VirtIO struktury tak, aby byly v konzistentním stavu. Dále je vysvětlena problematika ochrany paměti a souběžného používání periférií z obou typu jáder. Pro jednotlivé periférie jsou připraveny ukázky použití jak na dedikovaném jádře, tak také v operačním systému Linux. Komunikace mezi robotickým operačním systémem a dedikovaným jádrem je zajištěna pomocí protokolu rosserial. Vybraný protokol umožňuje jednoduše využívat funkcionalitu robotického operačního systému přímo na dedikovaném jádře. Na závěr jsou demonstrovány složitější ukázky integrované do robotického operačního systému, na kterých byly otestovány časové odezvy a spolehlivost navržených řešení.cs
dc.description.abstractThe goal of thesis is to select a small size and low-cost minicomputer with a hybrid processor i.MX 8M, that includes a dedicated core for real-time applications. For the selected minicomputer is created Linux distribution with a modified kernel, that supports loading new code to the dedicated core at runtime via the remoteproc framework. The modified Linux kernel also reinitializes VirtIO structures, which is required for the consistent state of VirtIO at every start of a program on the dedicated core. The issues of concurrent use of peripherals between cores as well as memory protection are also described. Implemented examples demonstrate how to use peripherals from the dedicated core and Linux. The communication between the Robot Operating System and the dedicated core is provided by the rosserial protocol. Thanks to this protocol it is easy to use the Robot Operating System directly on the dedicated core. Finally, more complex examples are implemented to demonstrate the use of the dedicated core with the Robot Operating System. These examples were also used to test the overall reliability and response time.en
dc.format.extent3786737 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.subjecti.MX 8Mcs
dc.subjectremoteproccs
dc.subjectRPMsgcs
dc.subjectRobot Operating Systemcs
dc.subjectROScs
dc.subjectLinuxcs
dc.subjectFreeRTOScs
dc.subjecthybridní procesorcs
dc.subjectreal-timecs
dc.subjecti.MX 8Men
dc.subjectremoteprocen
dc.subjectRPMsgen
dc.subjectRobot Operating Systemen
dc.subjectROSen
dc.subjectLinuxen
dc.subjectFreeRTOSen
dc.subjecthybrid processoren
dc.subjectreal-timeen
dc.titleVýkonný hybridní minipočítač pro robotický operační systémcs
dc.title.alternativeHybrid Minicomputer for Robotic Operating Systemen
dc.typeDiplomová prácecs
dc.contributor.refereeNovák, Marek
dc.date.accepted2019-05-29
dc.thesis.degree-nameIng.
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformační a komunikační technologiecs
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.description.resultvýborněcs
dc.identifier.senderS2724
dc.identifier.thesisTRN0038_FEI_N2647_2612T025_2019
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam