|
Data concentrator
Dvorský, Petr ; Arm, Jakub (referee) ; Fiedler, Petr (advisor)
The topic of this thesis is the design and realization of a modular Data concentrator for various types of measurements in diverse conditions. The device conception, basic principles, design and functionality are described herein. Also, the lightweight protocol design for radio communication, standardized XML format for data storage and cloud usage are described. The electrical design of the device as well as the design of the printed circuit board was made using the Eagle Autodesk electronic design automation software (Eagle Autodesk EDA). The control software written in C/C++ for a target microcontroller (ESP32-WROOM-32) is based on a FreeRTOS platform and ESP-IDF framework. An IDE for managing this software is Visual Studio Code with PlatformIO extension. Selected and used Cloud Platform is ThingSpeak from Mathworks, which uses certain components from Matlab platform.
|
|
Simulation of an ARM Processor for the Education of Programming in Assembler
Ondryáš, Ondřej ; Goldmann, Tomáš (referee) ; Orság, Filip (advisor)
This thesis aims to implement a didactic tool for simulation of an Arm-based processor integrated into the Visual Studio Code editor. The tool facilitates learning about the machine-level programming of these processors. It implements a service that provides an assembler and a simulator for the A32 instruction set. The service is built using the Unicorn emulation framework and other open-source tools. The editor extension uses the service to add support for the development and debugging of programs written in the assembly language. It shows descriptions of used instructions and helps the programmer understand their function. When debugging, it enables stepping through the code and provides various views of the state of the simulated processor, its registers and memory. The solution can be used in the Advanced Assembly Languages course at FIT BUT. It could be further improved in the future to support other architectures and provide an easy learning environment in other courses related to machine-level programming.
|
| |
|
Data Concentrator
Dvorský, Petr
The topic of this paper is the design and realization of a modular Data concentrator forvarious types of measurements in diverse conditions. The device conception and basic principlesare described herein. Also, the lightweight protocol design for radio communication is described.The electrical design of the device as well as the design of the printed circuit board was made usingthe Eagle Autodesk electronic design automation software (Eagle Autodesk EDA). Control softwarefor a target microcontroller (ESP32-WROOM-32) is based on a FreeRTOS platform andESP-IDF framework. An IDE for managing this software is Visual Studio Code with PlatformIOextension.
|
|
Support for Educational Intermediate Language
Krejčí, Ondřej ; Tomko, Martin (referee) ; Křivka, Zbyněk (advisor)
This bachelor's thesis deals with the creation of software support for educational intermediate codes IPPcode, IFJcode and VYPcode which are used at FIT BUT in courses covering compilers. The aim of this thesis is the creation of an extension for an existing source code editor which adds syntax highlighting, interpreter and debugger for the mentioned intermediate codes. This thesis contains an evaluation of possible editors. Subsequently, it describes options for extending the selected editor Visual Studio Code and the implementation of the extensions.
|
|
Extension of the Eclipse Che Editor for UI Testing Module
Lorinc, Marián ; Lengál, Ondřej (referee) ; Rogalewicz, Adam (advisor)
The goal of this thesis is to design and implement module for testing graphical user interfaces of integrated development environment Eclipse Che. The biggest priority of this thesis is to make the module compatible with module for testing graphical user interfaces of editor Visual Studio Code. In order to ensure compatibility between both editors, new module was created to define common application programming interface for graphical components. Created solution enables Visual Studio Code extension developers to use existing user interface tests in Eclipse Che IDE with minimal effort. As result source code can be shared which reduces maintenance costs.
|
|
Data concentrator
Dvorský, Petr ; Arm, Jakub (referee) ; Fiedler, Petr (advisor)
The topic of this thesis is the design and realization of a modular Data concentrator for various types of measurements in diverse conditions. The device conception, basic principles, design and functionality are described herein. Also, the lightweight protocol design for radio communication, standardized XML format for data storage and cloud usage are described. The electrical design of the device as well as the design of the printed circuit board was made using the Eagle Autodesk electronic design automation software (Eagle Autodesk EDA). The control software written in C/C++ for a target microcontroller (ESP32-WROOM-32) is based on a FreeRTOS platform and ESP-IDF framework. An IDE for managing this software is Visual Studio Code with PlatformIO extension. Selected and used Cloud Platform is ThingSpeak from Mathworks, which uses certain components from Matlab platform.
|
| |
|
Control system for drip irrigation
Zíka, Radim ; Benešl, Tomáš (referee) ; Bradáč, Zdeněk (advisor)
The bachelor thesis deals with designing drip irrigation control system. Aim of this thesis is realisation of microcontroler system which enables scheduled control of multiple branches of drip irrigation in an orchard. The design is focused on keeping the power consumption of the circuitry as low as possible. Theoretical part of this thesis focuses on research on drip irrigation and on low power circuit design theory. Practical part of thesis covers microcontroler system design, schematic design, printed circuit board design, revival of designed PCB and designing its control software.
|