微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 实时DSP系统设计开发流程和DSP处理器开发工具简介

实时DSP系统设计开发流程和DSP处理器开发工具简介

时间:08-31 来源:互联网 点击:
汇编器(Assembler)  

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

链接器(Linker)  

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

软件模拟器(Simulator)  

是脱离硬件的纯软件仿真工具。将程序代码加载后,在一个窗口工作环境中,可以模拟DSP的运行程序,同时对程序进行单步执行、设置断点,对寄存器/存储器进行观察、修改,统计某段程序的执行时间等。通常在程序编写完以后,都会在软件仿真器上进行调试,以初步确定程序的可运行性。软件仿真器的主要欠缺是对外部接口的仿真不够完善。  

硬件仿真器(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)可以提供环境配置、源程序编辑、编译连接、程序调试、跟踪分析等各个环节,以加速软件开发进程,提高工作效率。它把编译、汇编、链接等工具集成在一起,用一条命令即可完成全部的汇编工作。另外把软、硬件开发工具集成在其中,使程序的编写、汇编、程序的软/硬件仿真和调试等开发工作在统一的环境中进行,给开发工作带来极大的方便。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top