首页 理论教育 硬件开发工具:选择适合你的工具

硬件开发工具:选择适合你的工具

时间:2023-06-20 理论教育 版权反馈
【摘要】:DSP的硬件开发工具主要包括DSP开发系统板和硬件仿真器等。这种模块化设计降低了硬件设计难度,减少了硬件设计时间,有利于更高效地开发DSP系统。2.入门套件DSK入门套件是TI公司的低成本代码开发工具,其特点是功能全、价格低、代码编译速度快、使用简单。表2-2 DSP应用系统开发工具支持

硬件开发工具:选择适合你的工具

DSP的硬件开发工具主要包括DSP开发系统板和硬件仿真器等。由于DSP处理系统越来越复杂,对设计者来说难度也越来越大,因此有的厂家已制定出一定标准,依据标准来设计生产电路板级DSP处理模块,同时为这种标准模块提供丰富的软件开发系统和算法库。其中典型的如TMS320C4x和SDSP2106x,它们可以通过通信口和全局总线插座将若干个模块安装在母板上,方便地组成多处理器系统。这种模块化设计降低了硬件设计难度,减少了硬件设计时间,有利于更高效地开发DSP系统。

现在很多的DSP厂商都可以提供现成的DSP开发系统板。系统设计中在硬件没有开发完成之前就可用开发板和硬件仿真器来实现软件实时运行调试,这样可以提高最终产品的可制造性。对于一些小批量生产的系统有时甚至可以将开发板作为最终产品的电路板。

除DSP开发系统板和硬件仿真器这些硬件开发工具外,TI公司或TI第三方还提供了DSK初学者入门套件(DSP Starter Kit)、EVM软件评估模块(Evaluation Module)、DSP开发系统平台等一系列系统调试工具,可用于代替或协助目标系统进行软件评价和开发。

1.硬件仿真器

硬件仿真器可以仿真程序在实际硬件环境下的功能,支持实时基于JTAG扫描的仿真,并为完整系列的TIDSP提供产品支持。通过JTAG接口,硬件仿真器将DSP硬件目标系统和装有仿真软件/仿真卡的PC接口板连接起来,用PC平台对实际硬件目标系统进行调试。

当前主要使用传统的电路仿真器和先进的JTAG边界扫描仿真器两种类型的仿真器。利用传统的电路仿真器进行硬件仿真时,仿真器的电缆插头必须插入到硬件电路中DSP的相应位置,也就是说,仿真电缆的插头引脚必须与DSP的引脚一一对应。而JTAG边界扫描仿真器不采用插入仿真的方法,而是通过DSP上提供的几个仿真引脚实现仿真功能。这种方法是TI公司为解决高速DSP的仿真而开发的。由于DSP具有高度并行的结构、快速的指令周期和高密度的封装等特点,采用传统的电路仿真方法很难实现可靠的仿真。JTAG边界扫描仿真可消除传统的电路仿真存在的仿真电缆过长会引起信号失真、仿真插头的可靠性差等问题。DSP通过内部移位寄存器扫描链实现扫描仿真。采用JTAG边界扫描仿真,即使DSP已经焊在电路板上,也可进行仿真调试。

TI公司提供的XDS510/XDS560硬件仿真器是功能强大的JTAG边界扫描仿真器,用于系统级的集成和调试。通过XDS510/XDS560可以访问DSP器件的内部寄存器,从而实现对DSP状态的监控。集成开发环境CCS是XDS510/XDS560仿真器的一个比较好的软件开发工具,它为用户提供了TI公司的所有实时仿真控制和可视化功能。

当前国内主要的仿真器品牌有闻亭、合众达(SEED)等。这些仿真器支持不同的主机I/O接口,包括USB、以太网、PCI、并行口、PCMCIA和ISA总线,仿真器与DSP接口使用标准JTAG(IEEE1149.1)。

2.入门套件(DSK)

DSK入门套件是TI公司的低成本代码开发工具,其特点是功能全、价格低、代码编译速度快、使用简单。DSK包括一个基于TMS320DSP的电路板、相应的代码产生工具和调试器。DSK上配备了各种外设(A/D转换器和D/A转换器、外部程序存储器/数据存储器等)和开放的板上接口,包括无线接口和LAN接口。对于初学者来说,将买来的DSK套件通过USB口或并行口连接到计算机上,通过CCS很容易用DSK来编写和运行实时源代码,或者利用DSK提供的外设进行DSP实验,也可以用来调试用户自己的应用程序。DSK的特点决定了它非常适合于初次接触DSP的人员熟悉和掌握DSP,以及在系统设计阶段评估DSP的性能。(www.xing528.com)

3.评估模块(EVM)

EVM板是一种低成本的开发板,EVM板配置了目标处理器、板上存储器、外设等一定数量的硬件资源,可以进行DSP处理器评价、性能评估和有效的系统调试,它适于在系统原理样机没有设计出来时进行软件开发和调试。用户可从TI公司和TI第三方获得各种DSP开发电路板和开发套件,其中包括开发电路板、评估模块和硬件/软件捆绑包。

4.DSP开发系统平台

在DSP开发系统平台上,用户可以将面向特定应用的软件和硬件组合在一个简单易用的开发环境中,而把注意力集中在系统的特色开发上,这样做的好处是降低了设计复杂性。这种开发平台适用于多种不同的应用,包括视频、影像、语音/音频以及其他基于DSP的系统。

通过集成开发环境CCS,使程序的编写、汇编、链接以及程序的软件模拟、在线硬件仿真和调试等开发工作在统一的集成环境中进行,给开发工作带来了极大的方便。

在DSP应用系统开发过程中,需要开发工具支持的情况见表2-2。

表2-2 DSP应用系统开发工具支持

978-7-111-35536-6-Chapter02-5.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈