2011-05-18 53 views
1

是否有适用于微控制器(比如PIC24)的软调试器,比如GDB。我的平台不运行Linux,因此无法使用GDB。我不仅需要调试器来记录数据,就像CCP所做的一样。微控制器的软调试器

我有一个PICKit2,但它不支持运行时观察窗口更新,只有在断点上我的观察变量才会更新。

有没有人尝试使用MODBUS RTU进行运行时数据记录?

+0

MODBUS每天用于数百万设备的数据采集...... – avra 2011-05-19 08:52:26

+0

如果您的微控制器支持通过JTAG,SWD或类似标准进行硬件调试,那么您不需要目标系统上的Linux来使用GDB。不幸的是,据我所知,gdb不支持PIC24。 – 2012-10-24 20:42:27

回答

0

通过串行总线传输数据并将其记录在计算机端。许多微型计算机都带有一个UART,因此只需将串行输入引导至一个文件(您可能需要一个USB至串行转换器,例如基于它们的FTDI设备/引线/电缆组件),就可以记录RS-232消息。或者使用CAN总线或任何可以与您的计算机接口的other serial protocol,并可能编写自己的记录器。

+0

日志记录不是我的问题,但它膨胀了代码。我想要一个智能记录器,只给我我想要的。校准协议是一个很好的例子。另一个例子是[μC/ Prob](http://micrium.com/page/products/tools/probe)想知道他们是怎么做的。 – Kamath 2011-05-21 13:01:22

+0

μC/ Probe还需要你将代码与一些'μC/ Probe - 目标居民代码“,因为它的调用,所以在代码膨胀方面它不是”免费的“。或者,您可以使用JTAG,因此在这种情况下,它几乎是一个调试器,以图形方式显示变量值。 – 2012-10-24 20:39:53