网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> DSP >> FAQ >> 硬件开发 >> 文章正文
  [图文]DSP处理器软/硬件开发工具简介         ★★★ 【字体:
DSP处理器软/硬件开发工具简介
作者:61IC    文章来源:本站原创    点击数:    更新时间:2007-1-18    

随着DSP处理器的功能不断强化和系统开发周期不断缩短,设计和调试DSP系统越来越依赖于DSP开发系统和开发工具,图2为DSP处理器开发流程图. 虽然厂家不同,但提供的开发调试工具大致类同,一般有下列几种:

C语言编译器(C Compiler)

    一般厂家为了开发DSP系统方便、减小编写汇编程序的难度,都提供了高级语言设计方法:一般是C语言。开发系统针对DSP库函数、头文件及编写的C程序,自动生成对应的汇编语言,这一步称为C编译。C编译器通常符合ANSI C标准,可以对编写的程序进行不同等级的优化,以产生高效的汇编代码;C编译器还具有对存储器的配置、分配及部分链接功能;并应具有灵活的汇编语言接口等多种功能。

    C编程方法易学易用,但编译出的汇编程序比手工汇编程序长得多,因而效率一般只有20%~40%。为了克服C编译器低效率,在提供标准C库函数同时,开发系统也提供了许多针对DSP运算的高效库函数,例如FFT、FIR、IIR、相关、矩阵运算等,它们都是手工汇编的,带有高级语言调用/返回接口。

    一般为了得到高效编程,在系统软件开发中,关键的DSP运算程序都是自行手工用汇编语言编写,按照规定的接口约定,由C程序进行调用,这样极大提高编程效率。

汇编器(Assembler)

    将汇编语言原文件转变为基于公用目标文件格式的机器语言目标文件。

链接器(Linker)

    将主程序、库函数和子程序等,由汇编器产生的目标文件链接在一起,产生一个可执行的模块,形成DSP目标代码。

软件模拟器(Simulator)

    是牙胗布拇咳砑抡婀ぞ摺=绦虼爰釉睾螅谝桓龃翱诠ぷ骰肪持校梢阅D釪SP的运行程序,同时对程序进行单步执行、设置断点,对寄存器/存储器进行观察、修改,统计某段程序的执行时间等。通常在程序编写完以后,都会在软件仿真器上进行调试,以初步确定程序的可运行性。软件仿真器的主要欠缺是对外部接口的仿真不够完善。

硬件仿真器(Emulator)

    在线仿真工具,它用JTAG接口电缆把DSP硬件目标系统和装有仿真软件/仿真卡的PC接口板连接起来,用PC平台对实际硬件目标系统进行调试,能真实地仿真程序在实际硬件环境下的功能。

点击看大图

DSP开发系统

    这是由厂家提供的一个包含DSP、存储器、常用接口电路的通用电路板和相应软件的软/硬件系统。通常有两种形式,一种是电路板卡的形式,插入计算机中;另一种是通过计算机的串口或并口连接到计算机。这些都是通过计算机的控制端口来控制DSP的运行,并且有简单的DSK(DSP starter Kit)入门套件,和较为复杂的EVM(Evaluation Module)评估模块等。这些都有助于初学者熟悉和使用DSP处理器的应用,也可以作为程序的初步运行对象,方便调试。

    随着DSP应用范围的扩大、处理能力的加强以及DSP更新速度的加快,DSP处理系统越来越复杂,对设计者来说难度也越来越大,为此有的厂家已产生出一定标准,依据标准来设计生产电路板级DSP处理模块,同时为这种标准模块提供丰富的软件开发系统和算法库。其中典型的如TMS320C4X和SDSP2106X,它们可以通过通信口和全局总线插座,将若干个模块安装在母板上,方便地组成多处理器系统。这种模块化设计降低了硬件设计难度,减少了硬件设计时间,有利于更高效的开发DSP系统。

    目前各DSP芯片生产厂家已经把以上列出的各开发工具集成在一起,构成集成开发环境。例如TI公司的CCS IDE(Code Composer Studio Integrated Development Environment)可以提供环境配置、源程序编辑、编译连接、程序调试、跟踪分析等各个环节,以加速软件开发进程,提高工作效率。它把编译、汇编、链接等工具集成在一起,用一条命令即可完成全部的汇编工作。另外把软、硬件开发工具集成在其中,使程序的编写、汇编、程序的软/硬件仿真和调试等开发工作在统一的环境中进行,给开发工作带来极大的方便。

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    16位高速A/D转换器在高速DSP…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号