直接测试法
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式系统程序设计  > 嵌入式软件开发环境  > 编辑器、交叉工具链(编译器、链接器、调试器)、模拟器  > 调试及调试工具


 
       直接测试法是嵌入式系统发展早期经常采用的一种调试方法。这种方法需要的调试工具非常简单,比较适合当时的实际情况。采用这种方式进行软件开发的基本步骤是:
       (1)在宿主机上编写程序的源代码。
       (2)在宿主机上反复地检查源代码,直到编译通过,生成可执行程序。
       (3)将可执行程序固化到目标机上的非易失性存储器(如EPROM、Flash等)中。
       (4)在目标机上启动程序运行,并观察程序的运行结果。
       (5)如果程序不能正常工作,则在宿主机上反复检查代码,查找问题的根源,然后修改代码,纠正错误,并重新编译。
       (6)重复执行(3)~(5),直到程序能正常工作。
       从这些开发步骤可以看出,这种调试方法基本上无法监测程序的运行。虽然也有人提出了一些调试的小窍门,例如,从目标机打印一些有用的提示信息(通过监视器、LCD或串口等输出信息),或者利用目标机上的LED指示灯来判断程序的运行状态。但这些窍门的作用有限,如果一个程序在运行时没有产生预想的效果,那么开发者只能通过检查源程序来发现问题。显然,这种调试方法的效率很低,难度很大,开发人员也很辛苦。但由于开发条件特别是开发工具的限制,在嵌入式系统的早期阶段,程序的开发只能采用这种方法。甚至目前在开发一些新的嵌入式产品时,也往往要采用这种方法。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有