Překlad C++ aplikací pro vestavěná zařízení

but.committeedoc. Dr. Ing. Otto Fučík (předseda) doc. Ing. Zdeněk Vašíček, Ph.D. (místopředseda) doc. Ing. Jiří Jaroš, Ph.D. (člen) Ing. Tomáš Martínek, Ph.D. (člen) prof. Ing. Tomáš Vojnar, Ph.D. (člen) Doc. Ing. Valentino Vranić, 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 ". Otázky u obhajoby: V textu uvádíte, že DWARF implementace je při runtime rychlejší než SJLJ. Máte nějakou tabulku či testy, která by tyto dva přístupy porovnávala? Z textu není úplně patrné, který přístup vyžaduje méně manuální práce při přidávání podpory pro nové jádra. Můžete tuto náročnost vyhodnotit?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHruška, Tomášcs
dc.contributor.authorNosterský, Milancs
dc.contributor.refereePřikryl, Zdeněkcs
dc.date.accessioned2019-07-08T15:56:56Z
dc.date.available2019-07-08T15:56:56Z
dc.date.created2019cs
dc.description.abstractTato diplomová práce se zabývá přidáním podpory překladu jazyka C++ a jeho standardu C++11 v rámci překladače pro vestavěné systémy. Překladač, založený na projektu LLVM se generuje v rámci prostředí Codasip Studia. Toto prostředí slouží pro návrh procesorů s aplikačně specifickou instrukční sadou, kdy umožňuje na základě popisu sémantiky instrukční sady generovat překladač pro libovolnou cílovou architekturu. Jazyk C++ je jazyk vycházející z jazyka C, rozšířený o objektovou orientaci a několik nových funkcionalit. Jazyk C++ umožňuje psát velmi efektivní kód na vysoké úrovni abstrakce. V rámci testovací fáze je implementace podpory jazyka C++ ověřena na modelech procesorových jader s využitím testovací sady.cs
dc.description.abstractThis master's thesis deals with the integrations of C++ programming language and its standard C++11 into the compiler for embedded systems. This compiler is based on LLVM project and it is generated from Codasip Studio. Codasip Studio is tool for design of the aplication specific processor cores, it is also allows generate compiler, which is based on the description of semantics section in processor's instruction set for any target processor architecture. C++ is programming language based on the C, which is extended by object oriented design and many other features. C++ language allows writing of very effective code on high level of abstraction. Funcionality of implementation is tested on testsuite in last phase of master's thesis.en
dc.description.markAcs
dc.identifier.citationNOSTERSKÝ, M. Překlad C++ aplikací pro vestavěná zařízení [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other121956cs
dc.identifier.urihttp://hdl.handle.net/11012/180359
dc.language.isocscs
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.subjectC++cs
dc.subjectLLVMcs
dc.subjectVýjimkycs
dc.subjectCodasipcs
dc.subjectCodALcs
dc.subjectC++en
dc.subjectLLVMen
dc.subjectExceptionsen
dc.subjectCodasipen
dc.subjectCodALen
dc.titlePřeklad C++ aplikací pro vestavěná zařízenícs
dc.title.alternativeCompilation of C++ Applications for Embedded Devicesen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2019-06-17cs
dcterms.modified2019-07-08-13:31:20cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid121956en
sync.item.dbtypeZPen
sync.item.insts2021.11.10 14:16:45en
sync.item.modts2021.11.10 13:04:20en
thesis.disciplinePočítačové a vestavěné systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.36 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21547_v.pdf
Size:
85.86 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21547_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21547_o.pdf
Size:
124.65 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21547_o.pdf
Loading...
Thumbnail Image
Name:
review_121956.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
review_121956.html
Collections