Knihovna pro práci se senzory umožňujícími distribuované výpočty v jazyce FORTH
Loading...
Date
Authors
Kudela, Kryštof
ORCID
Advisor
Referee
Mark
E
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Tato bakalářská práce se zaměřuje na programovací jazyk Forth, distribuce Forthu, chytré senzory, distribuované systémy a distribuované výpočty. Cílem práce je poskytnout úvod do vývojové platformy Forth, počínaje základy programování ve Forthu. Nechybí ani přehled vybraných distribucí Forthu, a to eForth, FlashForth a AmForth. Představen je také teoretický základ distribuovaných systémů a výpočtů, doplněný ukázkou distribuované úlohy. V rámci této práce je vytvořena síť v jazyce Forth, která umožňuje realizaci distribuovaných výpočtů s využitím chytrých senzorů.
This bachelor's thesis focuses on the Forth programming language, Forth distributions, smart sensors, distributed systems, and distributed computing. The aim of this thesis is to provide an introduction to the Forth development platform, starting with the basics of Forth programming. It also includes an overview of the eForth, FlashForth, and AmForth operating systems. The theoretical foundations of distributed systems and computations are presented, accompanied by an example of a distributed task. As part of this thesis, a network in the Forth language is created, enabling the implementation of distributed computations using smart sensors.
This bachelor's thesis focuses on the Forth programming language, Forth distributions, smart sensors, distributed systems, and distributed computing. The aim of this thesis is to provide an introduction to the Forth development platform, starting with the basics of Forth programming. It also includes an overview of the eForth, FlashForth, and AmForth operating systems. The theoretical foundations of distributed systems and computations are presented, accompanied by an example of a distributed task. As part of this thesis, a network in the Forth language is created, enabling the implementation of distributed computations using smart sensors.
Description
Keywords
Forth, distribuované systémy, distribuované výpočty, chytré senzory, MCU, mikrokontrolér, eForth, FlashForth, AmForth, NRF24L01+, ATmega328P, bezdrátová komunikační síť, Forth, distributed systems, distributed computing, smart sensors, MCU, microcontroller, eForth, FlashForth, AmForth, NRF24L01+, ATmega328P, wireless communication network
Citation
KUDELA, K. Knihovna pro práci se senzory umožňujícími distribuované výpočty v jazyce FORTH [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
bez specializace
Comittee
prof. Ing. Rudolf Jalovecký, CSc. (předseda)
prof. Ing. Pavel Václavek, Ph.D. (místopředseda)
Ing. Adam Chromý, Ph.D. (člen)
Ing. Miroslav Jirgl, Ph.D. (člen)
Ing. Stanislav Klusáček, Ph.D. (člen)
Ing. Soběslav Valach (člen)
Ing. Lukáš Kopečný, Ph.D. (člen)
Date of acceptance
2024-06-12
Defence
Student obhájil bakalářskou práci svýhradami. Vrámci obhajoby dokázal přesvědčit komisi o správnosti svých postupů a navrženého řešení. Vprůběhu odborné rozpravy reagoval na dotazy. Členové komise se ptali, jestli je přenos dat zabezpečený vůči vzniku chyb. Student odpověděl, že platnost dat je kontrolována kontrolním bitem při doručení. Dále student kontroluje celistvost dat při použití funkcí „receive“ a „transmit“. Případnou chybovou hlášku zobrazí uživateli a algoritmus pokračuje na další senzor. Komisi zajímalo, co se stane, pokud data nedorazí včas. Student odpověděl, že dochází ke kontrole maximálního času na doručení zprávy. Proběhla diskuze chyb měření teploty, konkrétně o tom, čím student napájí napěťový dělič měřící odpor snímače PT1000. Komise měla výhrady k napájení tohoto děliče pomocí datového pinu místo použití stabilizovaného napětí.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení