2448|0

3836

帖子

19

TA的资源

纯净的硅(中级)

楼主
 

关于C++Test基于CCS的单元测试 [复制链接]

C++Test基于DSP CCS的测试,是将C++Test与CCS一起使用,无需进行特殊的集成。C++Test事实上并非与CCS开发环境集成,而是预先配置为支持CCS的编译器集,允许C++Test项目使用这些编译器并且将整个CCS项目导入C++Test工作空间。为了做好基于CCS的单元测试,有必要对DSP的开发环境进行较为深入的了解。


一、引言


    自然界中各种信号(如声音)的初始形态是运动变化的,为了测量和处理它们,要用传感器把它们的特征转换成电信号,这些电信号就是模拟信号。等到这些电信号处理完后,再把它们转变为我们能看见、能听见或能利用的形态,就变成了数字信号。数字信号处理前后需要一些辅助电路,它们和数字信号处理器构成一个系统,这个系统就叫做数字信号处理系统。





二、DSP功能及特点:


DSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP芯片一般具有如下主要特点:


1.    在一个指令周期内可完成一次乘法和一次加法;


2.    程序和数据空间分开,可以同时访问指令和数据;


3.    片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;


4.    具有低开销或无开销循环及跳转的硬件支持;


5.    快速的中断处理和硬件I/O支持;


6.    具有在单周期内操作的多个硬件地址产生器;


7.    可以并行执行多个操作;


8.  支持流水线操作,使取指、译码和执行等操作可以重叠执行。


三、DSP的应用:


    近年来,数字信号处理器(DSP)芯片已经广泛用于自动控制、图像处理、通信技术、网络设备、仪器仪表和家电等领域;DSP为数字信号处理提供了高效而可靠的硬件基础。


自从DSP芯片诞生以来,DSP芯片得到了飞速的发展。DSP芯片高速发展,一方面得益于集成电路的发展,另一方面也得益于巨大的市场。在短短的十多年时间,DSP芯片已经在信号处理、通信、雷达等许多领域得到广泛的应用。DSP芯片的应用主要有:


1.    信号处理——如,数字滤波、自适应滤波、快速傅里叶变换、相关运算、频谱分析、卷积等。


2.    通信——如,调制解调器、自适应均衡、数据加密、数据压缩、回坡抵消、多路复用、传真、扩频通信、纠错编码、波形产生等。


3.    语音——如语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音储存等。


4.    图像/图形——如二维和三维图形处理、图像压缩与传输、图像增强、动画、机器人视觉等。


5.    军事——如保密通信、雷达处理、声纳处理、导航等。


6.    仪器仪表——如频谱分析、函数发生、锁相环、地震处理等。


7.    自动控制——如引擎控制、深空、自动驾驶、机器人控制、磁盘控制。


8.    医疗——如助听、超声设备、诊断工具、病人监护等。


四、DSP的分类:


     主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供商TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。下面主要介绍TI的产品及分类:


1.TMS320C2000


  TMS320C2000系列包括C24x和C28x系列。C24x系列建议使用LF24xx系列替代C24x系列,LF24xx系列的价格比C24x便宜,性能高于C24x,而且LF24xxA具有加密功能。 C28x系列主要用于大存储设备管理,高性能的控制场合。  


2.TMS320C3x


      TMS320C3x系列包括C3x和VC33,主要推荐使用VC33。C3x系列是TI浮点DSP的基础,不可能停产,但价格不会进一步下调。  


3.TMS320C5x


       TMS320C5x系列已不推荐使用,建议使用C24x或C5000系列替代。  


4.TMS320C5000


      TMS320C5000系列包括C54x和C55x系列。其中VC54xx还不断有新的器件出现,如:TMS320VC5471(DSP+ARM7)。 C55x系列是TI的第三代DSP,功耗为VC54xx的1/6,性能为VC54xx的5倍,是一个正在发展的系列。 C5000系列是目前TI DSP的主流DSP,它涵盖了从低档到中高档的应用领域,目前也是用户最多的系列。 


5.TMS320C6000


     TMS320C6000系列包括C62xx、C67xx和C64xx。此系列是TI的高档DSP系列。其中C62xx系列是定点的DSP,系列芯片种类较丰富,是主要的应用系列。 C67xx系列是浮点的DSP,用于需要高速浮点处理的领域。 C64xx系列是新发展,性能是C62xx的10倍。  


6.OMAP系列


   是TI专门用于多媒体领域的芯片,它是C55+ARM9,性能卓越,非常适合于手持设备、Internet终端等多媒体应用。





德州仪器(TI)公司现在主推四大系列DSP


1、C5000系列(定点、低功耗):C54X,C54XX,C55X 相比其它系列的主要特点是低功耗,所以最适合个人与便携式上网以及无线通信应用,如手机、PDA、GPS等应用。处理速度在80MIPS-- 400MIPS之间。C54XX和C55XX 一般只具有McBSP同步串口、HPI并行接口、定时器、DMA等外设。值得注意的是C55XX提供了EMIF外部存储器扩展接口,可以直接使用 SDRAM,而C54XX则不能直接使用。两个系列的数字IO都只有两条。


2、C2000系列(定点、控制器):C20X,F20X,F24X,F24XX ,C28x该系芯片具有大量外设资源,如:A/D、定时器、各种串口(同步和异步),WATCHDOG、CAN总线/PWM发生器、数字IO脚等。是针对控制应用最佳化的DSP,在TI所有的DSP中,只有C2000有FLASH,也只有该系列有异步串口可以和PC的UART相连。


3、C6000系列:C62XX,C67XX,C64X 该系列以高性能著称,最适合宽带网络和数字影像应用。32bit,其中:C62XX和C64X是定点系列,C67XX 是浮点系列。该系列提供EMIF扩展存储器接口。该系列只提供BGA封装,只能制作多层PCB。且功耗较大。同为浮点系列的C3X中的VC33现在虽非主流产品,但也仍在广泛使用,但其速度较低,最高在150MIPS。


4、OMAP系列:OMAP处理器集成ARM的命令及控制功能,另外还提供DSP 的低功耗实时信号处理能力,最适合移动上网设备和多媒体家电。


其他系列的DSP曾经有过风光,但现在都非TI主推产品了,除了C3X系列外,其他基本处于淘汰阶段,如:C3X的浮点系列:C30,C31,C32 C2X和C5X系列:C20,C25,C50


每个系列的DSP都有其主要应用领域.


 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表