Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arm 微控制器的软调试器_Arm_Microcontroller_Pic - Fatal编程技术网

Arm 微控制器的软调试器

Arm 微控制器的软调试器,arm,microcontroller,pic,Arm,Microcontroller,Pic,微控制器(比如说PIC24)是否有类似GDB的软调试器。我的平台不运行Linux,因此无法使用GDB。我需要的不仅仅是一个调试器来记录数据,就像CCP所做的那样 我有一个PICKit2,但它不支持运行时监视窗口更新,只在断点上更新我的监视变量 是否有人尝试使用MODBUS RTU进行运行时数据记录?通过串行总线传输数据,并在计算机端进行记录。许多微型计算机都带有UART,因此只需将串行输入定向到文件即可记录RS-232消息(您可能需要USB到串行转换器,例如基于它们的FTDI设备/导线/电缆组件

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

我有一个PICKit2,但它不支持运行时监视窗口更新,只在断点上更新我的监视变量


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

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

MODBUS用于每天数百万台设备的数据采集……如果您的微控制器支持通过JTAG、SWD或类似标准进行硬件调试,则您不需要目标系统上的Linux来使用GDB。不幸的是,据我记忆所及,gdb不支持PIC24。日志记录不是我的问题,但它会使代码膨胀。我想要一个只给我想要的智能记录器。Can校准协议就是一个很好的例子。另一个例子是想知道他们是如何做到的。.μC/Probe还要求您将代码与一些所谓的“µC/Probe目标驻留代码”链接起来,因此就代码膨胀而言,这不是“免费的”。或者,您可以使用JTAG,因此在本例中,它几乎是一个以图形方式显示变量值的调试器。