The development of user-friendly embedded prototyping systems like Arduino has made creating interactive devices more accessible. However, debugging these systems is challenging due to the intertwined nature of software and hardware issues. Existing tools often require hardware instrumentation or log visualization through serial monitors. To address this, the authors designed Inline, a programming tool that simplifies debugging by displaying hardware logs directly within the code, providing real-time execution flow tracking and an expression language for log manipulation. A study with twelve users demonstrated the tool's effectiveness in aiding debugging tasks.
翻译:随着Arduino等用户友好型嵌入式原型系统的开发,创建交互式设备变得更加便捷。然而,由于软件与硬件问题的交织特性,调试这些系统颇具挑战。现有工具通常需要通过串行监视器进行硬件检测或日志可视化。为解决这一问题,作者设计了Inline编程工具,该工具通过在代码内直接显示硬件日志来简化调试过程,提供实时执行流跟踪功能及用于日志操作的表达式语言。一项针对十二名用户的研究证明了该工具在辅助调试任务方面的有效性。