Rozšíření překladače jazyka C o podporu dalších embedded mikroprocesorů
but.committee | 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) | cs |
but.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. | cs |
but.jazyk | slovenština (Slovak) | |
but.program | Automatizační a měřicí technika | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Petyovský, Petr | sk |
dc.contributor.author | Pončák, Matej | sk |
dc.contributor.referee | Macho, Tomáš | sk |
dc.date.created | 2020 | cs |
dc.description.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. | sk |
dc.description.abstract | 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. | en |
dc.description.mark | A | cs |
dc.identifier.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. | cs |
dc.identifier.other | 127098 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/194889 | |
dc.language.iso | sk | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | jazyk C | sk |
dc.subject | prekladač | sk |
dc.subject | clang | sk |
dc.subject | llvm | sk |
dc.subject | sdcc | sk |
dc.subject | backend | sk |
dc.subject | hcs08 | sk |
dc.subject | C language | en |
dc.subject | compiler retargetting | en |
dc.subject | clang | en |
dc.subject | llvm | en |
dc.subject | sdcc | en |
dc.subject | backend | en |
dc.subject | hcs08 | en |
dc.title | Rozšíření překladače jazyka C o podporu dalších embedded mikroprocesorů | sk |
dc.title.alternative | Retargeting of the C language compiler | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2020-08-26 | cs |
dcterms.modified | 2020-08-27-14:09:32 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 127098 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.17 00:49:25 | en |
sync.item.modts | 2025.01.15 13:17:06 | en |
thesis.discipline | bez specializace | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav automatizace a měřicí techniky | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.96 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- review_127098.html
- Size:
- 8.06 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_127098.html