Rozšíření překladače jazyka C o podporu dalších embedded mikroprocesorů
Loading...
Date
Authors
ORCID
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Aby bolo možné programovať určitú cieľovú architektúru v niektorom z vyšších programovacích jazykov, daný prekladač musí túto architektúru podporovať. Práca popisuje štruktúru prekladačov SDCC a LLVM a postup pre vytvorenie podpory pre novú cieľovú architektúru v týchto prekladačoch. Prekladač SDCC je medzi programátormi rozšírený kvôli svojej jednoduchosti a prekladač LLVM zase kvôli svojej veľkej univerzálnosti. Napokon je tento postup implementovaný pre mikroprocesor rady HCS08 v prekladači LLVM.
In order to program a target architecture in one of the high-level programming languages, the compiler must support that architecture. The thesis describes the structure of SDCC and LLVM compilers and the procedure of retargeting these compilers. The SDCC compiler is widespread among programmers for its simplicity and the LLVM compiler for its great reusability. Finally, this procedure is implemented for the HCS08 series microprocessor in the LLVM compiler.
In order to program a target architecture in one of the high-level programming languages, the compiler must support that architecture. The thesis describes the structure of SDCC and LLVM compilers and the procedure of retargeting these compilers. The SDCC compiler is widespread among programmers for its simplicity and the LLVM compiler for its great reusability. Finally, this procedure is implemented for the HCS08 series microprocessor in the LLVM compiler.
Description
Citation
PONČÁK, M. Rozšíření překladače jazyka C o podporu dalších embedded mikroprocesorů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
bez specializace
Comittee
doc. Ing. Zdeněk Bradáč, Ph.D. (předseda)
Ing. Soňa Šedivá, Ph.D. (místopředseda)
Ing. Petr Petyovský, Ph.D. (člen)
Ing. Lukáš Pohl, Ph.D. (člen)
Ing. Radek Štohl, Ph.D. (člen)
Ing. Libor Veselý, Ph.D. (člen)
Date of acceptance
2020-08-26
Defence
Student obhájil bakalářskou práci. Komise neměla žádné námitky k řešené práci. V průběhu odborné rozpravy student odpovídal na dotazy, které se týkaly srovnání doby trvání optimalizace kódu a zdrojové literatury.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení