Thesis Details
Testovací nástroj pro platformu FITkit3
This work solves the problem of testing a certain set of ARM Kinetis Cortex-M4 \newline (MK60DN512ZVMD10) microcontroller modules on the FITkit3 learning platform (also known as Minerva). Specifically, it deals with the design of test firmware in the C programming language for automated testing, the design of a hardware module for testing platform input/output interfaces using the MCP23S17 integrated circuit and the design of a software with text-based user interface in Python3 for the testing control from a PC. The selected test set of modules are Periodic interrupt timers (PIT), Low-power timer (LPTMR) and Real time clock (RTC), further modules for serial data transmission via UART and SPI interfaces, speaker and GPIO ports. The created solution provides a comprehensive tool for analysing the functionality of frequently used modules on FITkit3, which automates the analysis process almost completely. The main benefit of this work is the facilitation of testing and a rapid detection of errors in a large number of kits.
automated testing, FITkit3, testing, microcontroller, embedded system, ARM Cortex-M4, Kinetis K60
Beran Vítězslav, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
@bachelorsthesis{FITBT22935, author = "Petr Stehl\'{i}k", type = "Bachelor's thesis", title = "Testovac\'{i} n\'{a}stroj pro platformu FITkit3", school = "Brno University of Technology, Faculty of Information Technology", year = 2020, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/22935/" }