最新快讯!辅助软件调试的几种手段

来源: 面包芯语2023-06-26 02:20:49
  


(相关资料图)

本期话题:

聊一聊:

嵌入式软件在开发过程中,需要不断地进行调试验证,当运行结果和预期不符的时候,需要借助调试手段进行跟踪分析。

不同的硬件平台,有可能受资源影响,只能选择某种调试手段进行跟踪程序的运行。下边列举几个:

1、在线调试。通过 Jlink 、JTag、STLink等仿真器工具,在线调试程序,跟踪程序的实际执行情况,进行问题排查。

2、LED指示灯。若电路板上有LED,可以借助LED来排查问题。在程序调试期间,根据设计的程序逻辑,逐步添加LED点亮语句,测试程序是否按照预先设定的路线执行,从而逐步排查问题发生的位置。

3、UART串口打印。在程序内部关键的地方添加打印信息,将信息通过串口输出到PC端工具,可以实时监测程序的运行情况。

4、打印日志。如果硬件平台资源充足(有足够的存储空间),在工程代码中添加日志打印模块,将程序的执行的关键信息输出到日志文件中。若有问题发生,则可以通过日志文件进行排查和分析。

5、GDB调试工具。在Linux平台下,这是一种常用的调试工具。当程序由于异常导致停止,可以检查此时你的程序中所发生的事。

6、屏幕显示。在带有显示屏的设备上,可以在程序调试过程中,借助屏幕显示程序的执行信息,方便直观。

关键词:

责任编辑:sdnew003

相关新闻

版权与免责声明:

1 本网注明“来源:×××”(非商业周刊网)的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。

2 在本网的新闻页面或BBS上进行跟帖或发表言论者,文责自负。

3 相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。

4 如涉及作品内容、版权等其它问题,请在30日内同本网联系。