论文部分内容阅读
随着数字信息技术和嵌入式技术的高速发展,数字信号处理芯片已经广泛的应用到人们生活的各个方面。由于数字信号处理芯片硬件方面的进步,嵌入式系统日益复杂,嵌入式软件开发的规模与难度也在不断的增长,如今软件开发不管是在开发周期上还是在开发成本上所花费的人力与物力越来越高。调试作为系统开发流程中的一个环节,其重要性也日益突出。本文首先介绍了ADSP芯片的内核结构和调试技术,特别是代理调试技术。论文详细的阐述了调试技术的实现原理,根据其原理设计了代理调试系统。该系统提供了对被调试程序的观察与控制功能,实现了多种功能如断点、单步执行、查看内存等。在实现方法上,代理调试系统采用IPCI总线实现主机与目标机的通信,并通过在目标机上驻留的监控程序来完成主机发来的调试命令。经过测试与实际使用,该调试系统功能较为完善,足以满足实际应用中的各种需求,而且模块化的设计使得调试系统具有良好的可扩展性。