基于GDB的Arduino远程调试器的研究与实现  被引量:5

Research and Implementation of Remote Debugger for Arduino Based on GDB

在线阅读下载全文

作  者:平震宇[1] 李培峰[2] 孟帆 PING Zhenyu;LI Peifeng;MENG Fan(School of IoT Engineering,Jiangsu College of Information Technology,Wuxi 214101,Jiangsu,China;School of Computer Science&Technology,Soochow University,Suzhou 215006,Jiangsu,China)

机构地区:[1]江苏信息职业技术学院物联网工程学院,江苏无锡214101 [2]苏州大学计算机科学与技术学院,江苏苏州215006

出  处:《实验室研究与探索》2020年第5期126-131,共6页Research and Exploration In Laboratory

基  金:国家自然科学基金项目(60970056);江苏高校品牌专业建设工程项目(PPZY2015C239);江苏省自然科学基金资助项目(BK2008160)。

摘  要:Arduino开发平台已经被广泛应用于各领域,但是Arduino IDE没有提供调试功能,不利于初学者使用,不能用于较为复杂的Arduino项目的设计与实现。设计与实现Eclipse集成开发环境下基于GDB的Arduino远程调试器,为Arduino开发平台的使用者提供了一个功能完善、简单易用、无须硬件支持的集成调试系统,将调试库与用户程序编译在同一可执行程序中即可实现远程调试功能。调试器提供了断点的设置、单步跟踪、变量读取等功能。在Eclipse Cpp Oxygen集成开发环境下对整个调试系统进行了功能可靠性和调试性能评估。The Arduino platform was a popular tool for hobby projects with microcontrollers.One of the main limitations of Arduino is its poor debugging support.Being able to debug the program is very desirable for any larger software project.This paper describes a high reliability of source-level debugger for the developers of Arduino,which does not require any modification of the Arduino board or additional hardware.Debug functionality is achieved by adding a program library to the user application.Standard functionality expected from a debugger is available,such as setting breakpoints while debugging,stepping through the code and viewing variables.The correctness and performance of entire debugging system are evaluated Eclipse Cpp Oxygen software.

关 键 词:调试器 Arduino平台 嵌入式系统 软件调试 

分 类 号:TP309[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象