在DSP应用系统的设计开发中,软件和硬件的设计开发以及系统集成日益受到人们的关注。如何提高开发速度、降低开发难度成为所有开发者共同关心的问题。对于DSP工程师来说,除了必须了解和熟悉DSP本身的结构和技术指标外,大量的时间和精力要花费在熟悉和掌握其开发工具和环境上。通常情况下开发一个嵌入式系统,80%的复杂程度取决于软件。所以,设计人员在为实时系统选择DSP时,都极为看重先进的、易于使用的开发环境与工具。开发工具的好坏对代码的长度、代码的执行速度起着关键的作用,开发工具的功能是否齐全,使用是否方便,在很大程度上将影响DSP系统的开发周期以及产品上市时间。
在DSP系统设计中,可以大致将开发工具分为两大类,即软件开发工具和硬件开发工具。软件开发工具包括C编译器、汇编器、链接器、调试器、代码库、软件模拟器、在线仿真软件以及实时操作系统等;硬件开发工具包括DSP开发板和硬件仿真器等。
由于不同厂商、不同系列的DSP都有自己的开发工具,因此开发工具的选择也是重要的一环。因此,各DSP生产厂商以及许多第三方公司做了极大的努力,为DSP系统集成和软、硬件的开发提供了大量有用的工具,使其成为DSP发展过程中最为活跃的领域之一,并随着DSP技术本身的发展而不断地发展与完善。
TI公司为其DSP产品提供了较为完备的软、硬件开发工具,并有大量第三方的工具支持其产品,因此TI公司的DSP产品占据了一半的DSP市场。(www.xing528.com)
TI公司的DSP软件可以使用汇编语言、C语言或两种编程语言混合的方式编写源程序,通过编译、链接工具产生DSP的执行代码。在调试阶段,可以利用软件模拟器(Simulator)在计算机上仿真运行;也可以利用硬件仿真器(XDS510或XDS560等)将代码下载到DSP中,并通过计算机监控、调试运行该程序。当调试完成后,可以将该程序代码固化到EPROM中,以便DSP目标系统脱离计算机单独运行。
下面对TI公司的软、硬件开发工具进行简单介绍。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。