第三讲嵌入式系统调试方法.ppt

第三讲嵌入式系统调试方法;优选第三讲嵌入式系统调试方法;调试是嵌入式系统开发过程中必不可少的重要环节,通常计算机应用系统与嵌入式系统的调试环境存在明显差异:

◎通用计算机一般采用桌面操作系统,调试器与被调试的程序常常位于同一台计算机上,OS也相同,调试器进程通过OS提供的调用接口(API)来控制被调试的进程;

◎嵌入式应用程序通常采用嵌入式操作系统,运行在嵌入式系统上,开发主机常采用通用计算机,开发机和目标机处于不同的机器中,程序在开发主机上开发(编辑、交叉编译、连接定位等),然后下装到目标机(嵌入式系统)进行运行和调试(远程调试)。

由于这种差异,导出如下问题:

·不同OS之上的调试器与被调试程序之间如何通信;

·被调试程序出现异常如何告知调试器;

·调试器如何控制及访问被调试程序等。

目前采用两种调试方法解决上述问题:monitor方式和片上调试方式。;(1)monitor方式

monitor方式是在目标OS与调试器内分别内置专用功能模块,用于相互通信从而实现调试功能。两者应通过指定的通信端口并依据相同的远程调试协议来实现通信。目标OS的所有异常处理最终都必须转向通信模块,通知调试器此时的异常号,调试器再依据该异常号向用户显示被调试程序发生了哪一类型的异常现象。调试器控制及访问被调试程序的请求都将被转换为对调试程序的地址空间或目标平台的某些寄存器的访问,目标OS接收

文档评论(0)

1亿VIP精品文档

相关文档