CCS编译环境 使用 CCS 进行 DSP 编程(四) ――实现 Host 和 DSP 通信 pacificxu 首先对题目进行一下解释,之所以取这个名字,是为了与前面三篇文章相对 应,连成一个系列,这里不仅仅涉及使用 CCS 进行 DSP 编程,主机端的程序便 是用 Visual C++实现的。通信包括许多手段:中断、mailbox、直接数据传输等 等,这里并不一一列举。 现在讨论实现 Host 和 DSP 通信。假定读者对 CCS 的使用已经比较了解,并 有了一定的 CCS 编程经验。如果读者还不太了解,请参阅《使用 CCS 进行 DSP 编程(一)――CCS 编程入门》、 《使用 CCS 进行 DSP 编程(二)――实现 FFT》、 《使用 CCS 进行 DSP 编程(三)――实现 DMA 和 Interrupt》及其他 CCS 的学 习文档。 下面用闻亭公司的 C6xP 板硬件和闻亭公司的 PCI 仿真器为例,来实现 Host 和 DSP 通信。对于‘C6Xpa 板同样有效。 闻亭公司的 C6xP 板是一款具有 PCI 接口的高速信号处理 EVM 板,接口芯 片是 AMCC 的 S5933,兼容 PCI Local Bus Revision 2.1 协议。PCI 接口比较适合 用来进行 Host 和 DSP 的高速大数据量数据交换。主机通过 HPI 接口可直接访问 DSP 的所有存储空间,允许主机初始化 DSP,可以从主机加载程序。 前面几篇文章所讲的都是从 JTAG 接口加载程序,这样比较适合于程序的开 发调试,对于实际的系统来说,大部分……