Show simple item record

Compilation of C++ Applications for Embedded Devices

dc.contributor.advisorHruška, Tomášcs
dc.contributor.authorNosterský, Milancs
dc.date.accessioned2019-07-08T15:56:56Z
dc.date.available2019-07-08T15:56:56Z
dc.date.created2019cs
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.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.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
dcterms.dateAccepted2019-06-17cs
dcterms.modified2019-07-08-13:31:20cs
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
sync.item.dbid121956en
sync.item.dbtypeZPen
sync.item.insts2020.06.23 09:17:13en
sync.item.modts2020.06.23 08:48:46en
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
dc.contributor.refereePřikryl, Zdeněkcs
dc.description.markAcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
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.resultpráce byla úspěšně obhájenacs
but.programInformační technologiecs
but.jazykčeština (Czech)


Files in this item

Thumbnail
Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record