Thesis Details

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

Master's Thesis Student: Nosterský Milan Academic Year: 2018/2019 Supervisor: Hruška Tomáš, prof. Ing., CSc.
English title
Compilation of C++ Applications for Embedded Devices
Language
Czech
Abstract

This 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.

Keywords

C++, LLVM, Exceptions, Codasip, CodAL

Department
Degree Programme
Information Technology, Field of Study Computer and Embedded Systems
Files
Status
defended, grade A
Date
17 June 2019
Reviewer
Přikryl Zdeněk, Ing., Ph.D.
Committee
Fučík Otto, doc. Dr. Ing. (DCSY FIT BUT), předseda
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), člen
Vranić Valentino, doc. Ing., Ph.D. (FIIT STU), člen
Citation
NOSTERSKÝ, Milan. Překlad C++ aplikací pro vestavěná zařízení. Brno, 2019. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-17. Supervised by Hruška Tomáš. Available from: https://www.fit.vut.cz/study/thesis/21547/
BibTeX
@mastersthesis{FITMT21547,
    author = "Milan Nostersk\'{y}",
    type = "Master's thesis",
    title = "P\v{r}eklad C++ aplikac\'{i} pro vestav\v{e}n\'{a} za\v{r}\'{i}zen\'{i}",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21547/"
}
Back to top