Kontaktujte nás | Jazyk: čeština English
dc.title | Advanced debugger for Arduino | en |
dc.contributor.author | Dolinay, Jan | |
dc.contributor.author | Dostálek, Petr | |
dc.contributor.author | Vašek, Vladimír | |
dc.relation.ispartof | International Journal of Advanced Computer Science and Applications | |
dc.identifier.issn | 2158-107X Scopus Sources, Sherpa/RoMEO, JCR | |
dc.date.issued | 2021 | |
utb.relation.volume | 12 | |
utb.relation.issue | 2 | |
dc.citation.spage | 30 | |
dc.citation.epage | 36 | |
dc.type | article | |
dc.language.iso | en | |
dc.publisher | Science and Information Organization | |
dc.identifier.doi | 10.14569/IJACSA.2021.0120204 | |
dc.relation.uri | https://thesai.org/Publications/ViewPaper?Volume=12&Issue=2&Code=IJACSA&SerialNo=4 | |
dc.subject | Arduino | en |
dc.subject | debugger | en |
dc.subject | microcontroller | en |
dc.subject | software debugging | en |
dc.description.abstract | This article describes improved version of our source-level debugger for Arduino. The debugger can be used to debug Arduino programs using GNU debugger GDB with Eclipse or Visual Studio Code as the visual front-end. It supports all the functionally expected from a debugger such as stepping through the code, setting breakpoints, or viewing and modifying variables. These features are otherwise not available for the popular AVR-based Arduino boards without an external debug probe and modification of the board. With the presented debugger it is only needed to add a program library to the user program and optionally replace the bootloader. The debugger can speed up program development and make the Arduino platform even more usable as a tool for controlling various experimental apparatus or teaching computer programming. The article focuses on the new features and improvements we made in the debugger since its introduction in 2016. The most important improvement over the old version is the support for inserting breakpoints into program memory which allows debugging without affecting the speed of the debugged program and inserting breakpoints into interrupt service routines. Further enhancements include loading the program via the debugger and newly added support for Arduino Mega boards. © 2021. All Rights Reserved. | en |
utb.faculty | Faculty of Applied Informatics | |
dc.identifier.uri | http://hdl.handle.net/10563/1010252 | |
utb.identifier.obdid | 43883103 | |
utb.identifier.scopus | 2-s2.0-85102050587 | |
utb.identifier.wok | 000630189900005 | |
utb.source | j-scopus | |
dc.date.accessioned | 2021-03-23T11:20:49Z | |
dc.date.available | 2021-03-23T11:20:49Z | |
dc.description.sponsorship | Ministry of Education, Youth and Sports of the Czech RepublicMinistry of Education, Youth & Sports - Czech Republic [LO1303 (MSMT-7778/2014)]; European Regional Development Fund under the project CEBIA-Tech [CZ.1.05/2.1.00/03 xxx] | |
dc.description.sponsorship | Ministerstvo Školství, Mládeže a Tělovýchovy, MŠMT: LO1303, MSMT-7778/2014; European Regional Development Fund, FEDER: CZ.1.05/2.1.00/03 | |
dc.rights | Attribution 4.0 International | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.rights.access | openAccess | |
utb.ou | CEBIA-Tech | |
utb.contributor.internalauthor | Dolinay, Jan | |
utb.contributor.internalauthor | Dostálek, Petr | |
utb.contributor.internalauthor | Vašek, Vladimír | |
utb.fulltext.sponsorship | This work was supported by the Ministry of Education, Youth and Sports of the Czech Republic within the National Sustainability Programme project No. LO1303 (MSMT-7778/2014) and also by the European Regional Development Fund under the project CEBIA-Tech No. CZ.1.05/2.1.00/03 xxx. | |
utb.wos.affiliation | [Dolinay, Jan; Dostalek, Petr; Vasek, Vladimir] Tomas Bata Univ Zlin, Fac Appl Informat, Zlin, Czech Republic | |
utb.scopus.affiliation | Faculty of Applied Informatics, Tomas Bata University in Zlín, Zlín, Czech Republic | |
utb.fulltext.projects | LO1303 | |
utb.fulltext.projects | MSMT-7778/2014 | |
utb.fulltext.projects | CZ.1.05/2.1.00/03 |