Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Advanced Debugger for Arduino

Author 1: Jan Dolinay Author 2: Petr Dostálek Author 3: Vladimír Vašek
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 12, No. 2 · Published 2021 · Cited by 6

DOI: 10.14569/IJACSA.2021.0120204

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.

Keywords

How to Cite this Article

Dolinay, J., Dostálek, P., & Vašek, V. (2021). Advanced Debugger for Arduino. International Journal of Advanced Computer Science and Applications, 12(2). https://doi.org/10.14569/IJACSA.2021.0120204

Dolinay, Jan, et al.. "Advanced Debugger for Arduino." International Journal of Advanced Computer Science and Applications, vol. 12, no. 2, 2021, https://doi.org/10.14569/IJACSA.2021.0120204.

@article{Dolinay2021,
  title     = {Advanced Debugger for Arduino},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {12},
  number    = {2},
  year      = {2021},
  publisher = {The Science and Information Organization},
  author    = {Jan Dolinay and Petr Dostálek and Vladimír Vašek},
  doi       = {10.14569/IJACSA.2021.0120204},
  url       = {https://doi.org/10.14569/IJACSA.2021.0120204}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.

Call for Papers - Important Dates

Volume 17 No. 11, November 2026
Paper Submission Due October 25, 2026
Review Notification November 15, 2026
Publication Date November 30, 2026