Original title:
Integrace testovacího zařízení pro dotykové panely do automatizovaných testů
Translated title:
Integration of a touchscreen testing device into automated tests
Authors:
Mazilkin, Dmitrii ; Krejsa, Jiří (referee) ; Šnajder, Jan (advisor) Document type: Bachelor's theses
Year:
2024
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta strojního inženýrství Abstract:
[cze][eng]
Zaměřením této bakalářské práce je návrh a implementace modulárního firmwaru a komunikačního rozhraní pro integraci testeru dotykových obrazovek do automatizovaných testů. Text popisuje proces tvorby modulárního firmwaru pro mikrokontroler od firmy STMicroelectronics a jeho rozdělení na samostatné moduly a drivery pro interakci a ovládaní krokových motorů, senzorů, potenciometru a pro komunikaci s počítačem. Dále následuje popis komunikačního rozhraní, realizovaného s využitím sběrnice UART, protokolu spojové vrstvy HDLC a protokolu serializace dat Protobuf. Poté se popisuje Python API, které umožnuje řídit tester z počítače. Poslední část věnuje vyhodnocení implementovaného firmwaru a komunikačního rozhraní na složitějších pohybech.
The focus of this bachelor's thesis is the design and implementation of a modular firmware and communication interface for the integration of a touch screen tester into automated tests. The text describes the process of creating modular firmware for a microcontroller from STMicroelectronics and its division into separate modules and drivers for interaction and control of stepper motors, sensors, potentiometers and for communication with a computer. The following is a description of the communication interface, implemented using the UART bus, the HDLC link layer protocol and the Protobuf data serialization protocol. Then the Python API is described, which allows controlling the tester from a computer. The last part is devoted to the evaluation of the implemented firmware and communication interface on more complex movements.
Keywords:
communication interface; HDLC; modular firmware; Protobuf; stepper motor; touchscreen tester; HDLC; komunikační rozhraní; krokový motor; modulární firmware; Protobuf; tester dotykových obrazovek
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: https://hdl.handle.net/11012/248368