Profilování vestavných aplikací
Loading...
Date
Authors
Koleček, František
ORCID
Advisor
Referee
Mark
E
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Tato práce se zabývá profilováním vestavných aplikací. Práce je zaměřená především na platformu ARM Cortex-M. Teoretická část práce obsahuje vysvětlení základních principů a pojmů z oblasti profilování a vývoje vestavných aplikací. Dále se v ní lze dočíst o existujících profilovacích metodách a nástrojích s touto problematikou spojených. Pro praktickou část je cílem práce pomocí zvolených prostředků provést profilování různých parametrů a vyhodnotit výsledky. Rozhodl jsem se implementovat knihovnu s profilovacími nástroji umožňující měřit dobu provádění a využití zásobníku. Výsledky získané pomocí této knihovny jsou v práci analyzovány výpočtem nejistoty měření.
This thesis is about profiling of embedded applications. The thesis is focused primarily on the ARM Cortex-M platform. The theoretical part of this thesis contains explanation of basic principles and terms associated with profiling and development of embedded applications. The thesis also summarizes existing profiling methods and tools associated with this topic. The goal of the practical part of this thesis is to use the chosen means to profile various parameters and evaluate the results. I decided to implement a library containing profiling tools, which allow for execution time measurement and stack usage measurement. Results obtained using this library were analyzed by calculating the measurement uncertainty.
This thesis is about profiling of embedded applications. The thesis is focused primarily on the ARM Cortex-M platform. The theoretical part of this thesis contains explanation of basic principles and terms associated with profiling and development of embedded applications. The thesis also summarizes existing profiling methods and tools associated with this topic. The goal of the practical part of this thesis is to use the chosen means to profile various parameters and evaluate the results. I decided to implement a library containing profiling tools, which allow for execution time measurement and stack usage measurement. Results obtained using this library were analyzed by calculating the measurement uncertainty.
Description
Citation
KOLEČEK, F. Profilování vestavných aplikací [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Vestavěné systémy
Comittee
prof. Ing. Lukáš Sekanina, Ph.D. (předseda)
doc. Ing. Vladimír Drábek, CSc. (člen)
doc. Ing. Vladimír Janoušek, Ph.D. (člen)
doc. Ing. Jiří Jaroš, Ph.D. (člen)
Ing. Ondřej Kanich, Ph.D. (člen)
Ing. Josef Strnadel, Ph.D. (člen)
Date of acceptance
2023-06-21
Defence
Student 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 E.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení