Advanced Debugger for Arduino

8Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

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.

References Powered by Scopus

Arduino: A low-cost multipurpose lab equipment

319Citations
N/AReaders
Get full text

Andruino-A1: Low-Cost Educational Mobile Robot Based on Android and Arduino

70Citations
N/AReaders
Get full text

Debugging: From novice to expert

48Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Design and Analysis of A Ka Band Microstrip Slotted Patch Antenna with 5G Communication Technology Using CST

4Citations
N/AReaders
Get full text

DEVELOPMENT AND VERIFICATION OF MICROCLIMATE CONTROL SYSTEM FOR ENHANCED DRIVER COMFORT AND SAFETY BASED ON SKIN RESISTANCE MEASUREMENTS

0Citations
N/AReaders
Get full text

Design and Development of a Wireless Programmer for the Arduino Ecosystem and its Implementation in LAB-VEE Educational TechMakers Training Boards

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

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

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 2

67%

Researcher 1

33%

Readers' Discipline

Tooltip

Energy 1

50%

Computer Science 1

50%

Save time finding and organizing research with Mendeley

Sign up for free