Srovnání programovacích přístupů pro zpracování dat na mikropočítači ESP32

DSpace Repository

Language: English čeština 

Srovnání programovacích přístupů pro zpracování dat na mikropočítači ESP32

Show full item record

No preview available
Title: Srovnání programovacích přístupů pro zpracování dat na mikropočítači ESP32
Author: Weigert, Ondřej
Advisor: Adámek, Martin
Abstract: Tato bakalářská práce se zabývá porovnáváním tří odlišných programovacích přístupů - assembleru, jazyka C a MicroPythonu - při implementaci algoritmů pro zpracování dat na mikrokontroléru ESP32-C3. Cílem práce bylo posoudit výhody a nevýhody těchto jazyků z hlediska výpočetního výkonu, paměťových nároků, náročnosti vývoje, stability a čitelnosti kódu. Pro účely srovnání byly vytvořeny identické algoritmy (např. třídění, aritmetické operace, práce s pamětí) ve všech třech jazycích a jejich chování bylo systematicky testováno a vyhodnocováno. Výsledky ukazují, že jazyk C dosáhl nejlepších výsledků v oblasti výkonu a efektivity, zatímco MicroPython vynikal snadností vývoje a čitelností. Assembler nabídl maximální kontrolu nad hardwarem, ale za cenu vysoké vývojové náročnosti. Závěr práce obsahuje doporučení, jak přistupovat k volbě programovacího jazyka s ohledem na specifika cílové aplikace, přičemž jazyk C představuje optimální kompromis mezi výkonem a čitelností pro většinu vestavěných systémů.
URI: http://hdl.handle.net/10563/57921
Date: 2024-10-27
Availability: Bez omezení
Department: Ústav informatiky a umělé inteligence
Discipline: Softwarové inženýrství


Citace závěřečné práce

Files in this item

Files Size Format View Description
weigert_2024_bp.zip 123.2Mb application/zip View/Open None
weigert_2024_vp.pdf 108.5Kb PDF View/Open None
weigert_2024_op.pdf 106.2Kb PDF View/Open None

This item appears in the following Collection(s)

Show full item record

Search DSpace


Browse

My Account