Original title:
Knihovna pro práci se senzory umožňujícími distribuované výpočty v jazyce FORTH
Translated title:
The library for working with sensors allowing distributed processing in FORTH language
Authors:
Kudela, Kryštof ; Valach, Soběslav (referee) ; Jirgl, Miroslav (advisor) Document type: Bachelor's theses
Year:
2023
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Tato bakalářská práce se věnuje programovacímu jazyku Forth, variantám operačních systémů Forth, rozboru mikrokontrolérů, definici chytrých senzorů a distribuovaným systémům a výpočtům. Cílem je čtenáře uvést do celé vývojové platformy Forth, kde se nejprve naučí ve Forthu programovat, poté se dozví o operačních systémech FlashForth a AmForth. V kapitole MCU je popsán jednočipový počítač, jeho rozdělení a použití. Následuje kapitola s definicí chytrých senzorů. Poté teoretický úvod do distribuovaných systémů a výpočtů, na něž navazuje řešení multitaskingu ve Forthu. V jazyce Forth je vytvořena síť, která umožňuje vzdálené ovládání za pomocí bezdrátového modulu.
This semestral work is about programming language Forth, variation of operating systems, analysis of microcontroller unit, definition of intelligent sensors and distributed systems and distributed computing. The purpose of this work is introduce the reader to entire Forth development platform, where first chapter is learning how to program in Forth, then there are informations about the FlashForth and AmForth operating systems. The MCU chapter describes the microcontroller unit, where they are used and its division. Next chapters are about definition of smart sensors and theoretical introduction to distributed systems and distributed computing, which contain also a multitasking solution in Forth. A network is created in Forth that allows remote control using a wireless module.
Keywords:
AmForth; ATmega328P; distributed computing; distributed systems; FlashForth; Forth; intelligent sensor; MCU; microcontroller unit; network; NRF24L01+; remote shell; AmForth; ATmega328P; chytré senzory; chytrý senzor; distribuované systémy; distribuované výpočty; FlashForth; Forth; jednočipový mikropočítač; jednočipový počítač; MCU; mikrokontrolér; NRF24L01+; síť; vzdálený příkazový řádek
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/210946