摘要

这里设计了一种基于串行外设接口(SPI)和以太网通信的实时调试系统,包含控制器、调试器和配套上位机程序,其中控制器和调试器均应用基于ARM-CortexM4内核的处理器。调试过程中,控制器内部直接内存存取(DMA)对程序变量进行高频读取,并通过SPI不断传至调试器,不占用CPU运行资源,因此对主程序运行不产生影响。调试器与上位机之间通过以太网连接,具有高速率、高灵活性和高稳定性的特点,借由配套的上位机程序,最终在用户端实现远程对变量的实时监测和修改、波形显示和数据存储功能。最后,通过将该调试系统应用于移相全桥电路的调试研发过程,验证了该系统的有效性和可行性。