我在微控制器领域相当缺乏经验,我来自Java背景,所以这个问题似乎有点麻烦,但我没有找到很多关于这方面的信息。
那么,是否有可能通过蓝牙调试STM32F4板(使用eclipse或其他IDE)?如果是这样的话,你能给我一些可能有帮助的链接吗?我们正在建造一辆由发现板控制的机器人车,如果我们不想每次出问题的时候都把所有的东西拆开的话,用USB电缆进行调试并不是一种选择。因此,这将是真正有用的。所以任何帮助都是非常感谢的
发布于 2013-11-12 12:06:11
要做到这一点,您需要找到一个“蓝牙启用”调试器。我从来没有见过这样的东西,也不确定是否存在这样的东西。
我建议你一件事:假设你的董事会和你的机器之间有蓝牙连接,
插入调试字符串:通过蓝牙将一些字符串从您的板发送到您的PC。这些字符串会告诉你电路里发生了什么。
例如,在初始化之后,发送"Init“,就像这样。你可以看到这些字符串,看看出了什么问题。我这样做通常是为了我的无线设备。
发布于 2013-11-13 13:54:53
你想要做的实际上是不实际的,你是从太高的层次来的,你试图想象这个系统就像它在运行一个操作系统一样。
当您将STM32作为空shell获得时,您需要对它进行编程以完成您需要做的事情,而获得寄存器级调试的唯一明智方法是使用JTAG接口。
如果,这是一个很大的假设,您可以让它可靠地工作,但只想在运行时返回一些调试信息,您可以在代码中编写大量例程,以便在它进入程序的某些部分时发送调试消息--并通过蓝牙发送出去--但这与您习惯于在Eclipse中单步遍历Java代码完全不同。如果你想做这样的事情,你必须安装一个小连接器,让你可以连接你的JTAG或二线调试器电缆到处理器。即使这样,当你这样做,你将完全重置你的程序,而不是简单的单步从哪里走错了。
您可以在程序中插入一个监视器程序,通过蓝牙发送寄存器值、程序状态等,但您仍然需要编写inital代码,并且只有通过JTAG或两线接口才能完成这一任务,而且要避免大量的跟踪和错误。
发布于 2018-08-26 13:07:33
本品会起作用吗?它是一个"IOGEAR蓝牙串行适配器,GBC232A“,用于通过蓝牙连接到串口。我对无线调试也很感兴趣,因为我的表面克隆开发计算机只有一个usb,这似乎可以方便地通过一个复杂的usb线和usb集线器。我没有任何这方面的经验,所以也许您可以将其作为一个选项进行验证或使其失效。我想它只是需要一个适当的串行连接器连接在板上和电源从船上?
https://stackoverflow.com/questions/19890559
复制相似问题