Využití knihovny pro serializaci dat v embedded systémech

but.committeedoc. Ing. Radovan Hájovský, Ph.D. (předseda) doc. Ing. Zdeněk Bradáč, Ph.D. (místopředseda) Ing. Jakub Dokoupil, Ph.D. (člen) Ing. Zdeněk Havránek, Ph.D. (člen) Ing. Miroslav Jirgl, Ph.D. (člen) Ing. Petr Petyovský, Ph.D. (člen)cs
but.defenceStudent obhájil diplomovou práci. Odpověděl na otázky oponenta. Komise neměla k práci výhrady.cs
but.jazykčeština (Czech)
but.programKybernetika, automatizace a měřenícs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPetyovský, Petrcs
dc.contributor.authorSlavov, Jancs
dc.contributor.refereeBurian, Františekcs
dc.date.created2023cs
dc.description.abstractTato diplomová práce se zabývá možnostmi využití serializačních knihoven pro komunikaci s embedded systémy. Serializace dat je proces, který převádí datové objekty uspořádané do složitých datových struktur na datový proud bytů. Takto serializovaná data je možné jednoduše přenášet mezi zařízeními, či ukládat. Serializace zároveň umožňuje přenos dat mezi aplikacemi na různých platformách i psaných různými programovacími jazyky. Jde tedy o platformně i jazykově neutrální přenos dat. Také řeší kompatibilitu při aktualizaci zpráv. Tato práce se bude zabývat především binární serializací, neboť je časově méně náročná a výsledné zprávy mají menší velikost. V této práci bude popsána práce s následujícími knihovnami pro serializaci dat: Flatbuffer, Protocol Buffer, Cap’n Proto. Tyto knihovny budou dále mezi sebou porovnány a z výsledků bude vybrána jedna knihovna. Pro tuto knihovnu je zde navržena demonstrační úloha. Ta bude realizována ve dvou verzích. První verze bude využívat vybranou knihovnu a druhá můj vlastní způsob serializace dat. Oba přístupy budou na konci této práce mezi sebou porovnány.cs
dc.description.abstractThis diploma thesis deals with the possibilities of using serialization libraries for communication with embedded systems. Data serialization is a process that converts data objects organized into complex data structures into a stream of bytes. Data serialized in this way can be easily transferred between devices or stored. At the same time, serialization enables the platform to transfer data in a programing language-neutral manner. Also addresses compatibility when updating messages. This work will primarily deal with binary serialization, as it is less time-consuming and the resulting messages are smaller in size. This work will describe work with the following libraries for data serialization: Flatbuffer, Protocol Buffer, Cap'n Proto. These libraries will then be compared with each other and one library will be selected from the results. A demonstration task is designed for this library. It will be implemented in two versions. The first version will use the selected library and the second will use my own method of data serialization. Both approaches will be compared with each other at the end of this thesis.en
dc.description.markAcs
dc.identifier.citationSLAVOV, J. Využití knihovny pro serializaci dat v embedded systémech [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.cs
dc.identifier.other151796cs
dc.identifier.urihttp://hdl.handle.net/11012/209995
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectembedded systemcs
dc.subjectknihovna pro multiplatformní serializaci datcs
dc.subjectserializacecs
dc.subjectkomunikacecs
dc.subjectprogramovánícs
dc.subjectC++cs
dc.subjectFlatbuffercs
dc.subjectProtocol Buffercs
dc.subjectCap’n Protocs
dc.subjectRaspberry Pi Picocs
dc.subjectembedded systemen
dc.subjectcross platform serialization libraryen
dc.subjectserializationen
dc.subjectcommunicationen
dc.subjectprogrammingen
dc.subjectC++en
dc.subjectFlatbufferen
dc.subjectProtocol Bufferen
dc.subjectCap’n Protoen
dc.subjectRaspberry Pi Picoen
dc.titleVyužití knihovny pro serializaci dat v embedded systémechcs
dc.title.alternativeUsing the library for data serialization in embedded systemen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2023-06-06cs
dcterms.modified2023-06-08-11:46:29cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid151796en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 14:33:05en
sync.item.modts2025.01.17 13:17:46en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav automatizace a měřicí technikycs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
4.3 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
411.06 KB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_151796.html
Size:
8.4 KB
Format:
Hypertext Markup Language
Description:
file review_151796.html
Collections