软考
APP下载

2023年上半年嵌入式系统设计师知识点:软件调试

●调试特点

在开发嵌入式软件时,交叉调试是必不可少的一步。嵌入式软件的特点决定其调试的特点。

调试器和被调试程序运行在不同的机器上;调试器通过某种通信方式与目标机建立联系;在目标机上一般有调试器的某种代理,这种代理能配合调试器一起完成对目标机上运行的程序的调试。

●调试方法

调试器通过某种方式能控制目标机上被调试程序的运行方式,并能查看和修改目标机上的内存、寄存器以及被调试程序中的变量。

直接测试法

调试监控器法

ROM仿真器法

在线仿真器法

片上调试法

模拟器法

●软件调试与测试的区别

一、测试的目的是找出存在的错误,而调试的目的是定位错误并修改程序以修正错误。

二、调试是测试之后的活动,测试和调试在目标、方法和思路上都有所不同。

三、测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计。

四、测试过程可以事先设计,进度可以事先确定;调试不能描述过程或持续时间。

备考资料 免费领取:嵌入式系统设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
嵌入式系统设计师题库