Embedded “嵌入式”的选项;“跟踪/调试”;工具

Embedded “嵌入式”的选项;“跟踪/调试”;工具,embedded,printf,trace,Embedded,Printf,Trace,我知道有很多用于嵌入式系统调试或跟踪的工具。但我有一个更具体的用例: 最少的额外硬件。最好通过以太网/can或JTAG 实时数据馈送-不存储数据以供以后分析 简单但功能强大的实时数据图形可视化(如仪表、条形图或绘图) 易于在源代码中使用-如使用printf风格的代码调试 希望您对软件工具有一些想法 多谢各位 通常,当我开始构建嵌入式系统时,我使用UART作为“系统控制台”,使用printf输出诊断数据。还可以添加响应特定命令的菜单界面 如果要创建的嵌入式系统在需求中有串行接口,则可以使用它。如果

我知道有很多用于嵌入式系统调试或跟踪的工具。但我有一个更具体的用例:

  • 最少的额外硬件。最好通过以太网/can或JTAG
  • 实时数据馈送-不存储数据以供以后分析
  • 简单但功能强大的实时数据图形可视化(如仪表、条形图或绘图)
  • 易于在源代码中使用-如使用printf风格的代码调试
  • 希望您对软件工具有一些想法


    多谢各位

    通常,当我开始构建嵌入式系统时,我使用UART作为“系统控制台”,使用printf输出诊断数据。还可以添加响应特定命令的菜单界面


    如果要创建的嵌入式系统在需求中有串行接口,则可以使用它。如果没有,可以使用简单的TTL到USB转换器。

    您使用的是什么系统?一些芯片具有复杂的跟踪硬件,可以在执行期间支持流式传输大量调试信息。如果不是,您可以使用UART进行打印,如果打印速度太慢,则可以使用GPIOs(在示波器或逻辑分析仪上查看)。