首页 / 行业
怎样用VisualStudio调试Arduino程序
2019-08-02 14:12:00
监控GPIO引脚
使用GPIO引脚作为输入时,可能会遇到意外行为。为了更好地了解正在发生的事情,您可以监控Arduino端口。
虽然可以通过使用控制台输出来打印引脚状态来监视Arduino IDE的端口,但VisualMicro可以为您执行此操作,并生成一个显示每个引脚状态的方便图表。
首先启用监视器:
下次上传程序时,应显示以下面板:
每个GPIO引脚用一个正方形表示,每个方块的颜色表示引脚状态。红色表示低状态,绿色表示高状态。可以为模拟引脚生成类似的图表。
检查程序流程
你可能已经在代码中输入了控制台输出测试您的应用程序是否达到特定的代码行。虽然你可以做到这一点,但有一个更简单的解决方案。您可以使用不会暂停程序执行的断点。相反,它会在到达时向控制台输出一行。
要添加断点,请右键单击并选择“操作”。应出现一个面板,允许您在到达断点时输入打印到控制台的文本:
设置您想要连接到断点的消息。
要启用“经典调试”,到达断点将暂停程序执行,取消选中“继续执行”复选框。
打印和检查变量值
VisualMicro调试器与Visual Studio调试器的工作方式不同,因为应用程序不是在开发它们的计算机上执行的。但是,您仍然可以使调试器显示变量值以轻松确定其行为。
设置其他显示的一种方法是使用上面的断点。您不仅可以在遇到断点时设置自定义文本输出,还可以通过在大括号中添加变量名称来向文本添加变量值:
使用大括号中的命令向断点添加变量。
当您在Arduino上运行代码时,输出面板应显示您的调试消息:
您还会注意到VisualMicro生成一个断点中使用的每个变量的表:
表格应自动显示当您调试代码时,每个断点设置为打印变量值。如果没有,请尝试打开串行监视器,然后重新上传代码。
更改变量值
许多IDE允许您在更改变量值时该程序暂停。您必须从上面更新断点定义才能启用此功能。将“=?”附加到您希望能够在调试期间更改的变量名称:
将代码重新上传到Arduino后,可以使用之前的表来更改值。但是,断点必须在程序到达时停止。
调试代码:基本任务
这个基本指南教你一切你需要知道的事情开始在VisualMicro中调试Arduino应用程序。这样可以更容易理解应用程序中发生的错误并编写更好的代码。
最新内容
手机 |
相关内容
什么是互感器,互感器的组成、特点、
什么是互感器,互感器的组成、特点、原理、分类、操作规程及发展趋势,发展趋势,分类,输入,计量,用于,信号,AD574AKD互感器是一种用于STC15W芯片A/D、D/A转换的简单使用
STC15W芯片A/D、D/A转换的简单使用,简单使用,转换,芯片,模拟,输入,输出,STC15W系列芯片是一种高性能的单片机芯片,具有丰富的外设资英伟达芯片开发过程引入聊天机器人
英伟达芯片开发过程引入聊天机器人,扩展更多AI应用,聊天机器人,扩展,芯片,英伟达,开发过程,调试,英伟达是一家全球领先的半导体公司,清华研制出首个全模拟光电智能计算
清华研制出首个全模拟光电智能计算芯片ACCEL,芯片,智能计算,模拟,清华,混合,研发,清华大学最近成功研制出了一款全模拟光电智能计算如何利用示波器快速测量幅频特性?有
如何利用示波器快速测量幅频特性?有何注意事项?,测量,示波器,连接,输入,信号,频率,利用示波器快速测量幅频特性是一种常用的方法,可以什么是调试器,调试器的组成、特点、
什么是调试器,调试器的组成、特点、原理、分类、常见故障及预防措施,调试器,分类,执行,调试,开发人员,设置,BA4558F-E2调试器是一种芯片如何安装到主板上?芯片封装工艺
芯片如何安装到主板上?芯片封装工艺流程,芯片,封装,主板,安装,焊盘,密封,芯片安装到主板上是电子设备制造过程中的重要步骤之一。芯什么是差动放大器,差动放大器的组成
什么是差动放大器,差动放大器的组成、特点、原理、分类、操作规程及发展趋势,分类,发展趋势,负载,信号,调节,输入,NTA4153NT1G差动放