第二讲 DSP开发流程.ppt_第1页
第二讲 DSP开发流程.ppt_第2页
第二讲 DSP开发流程.ppt_第3页
第二讲 DSP开发流程.ppt_第4页
第二讲 DSP开发流程.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二讲 工程项目开发流程,主要内容,典型的DSP系统,1系统要求的描述 2信号分析 3信号处理算法设计 4资源分析 5硬件结构分析与设计 6软件设计与调试 7系统集成与测试,系统设计、开发流程,TMS320C54x应用软件开发过程,1 典型的DSP系统,2 系统设计开发流程,数字信号处理系统的设计过程,根据用户对应用系统的要求,提出一组系统级的技术要求和相关说明。形成相应的文档,作为系统设计的依据。,2.1 系统要求的描述,2.2 信号分析,定义输入输出信号的类型。 随机或确定信号 模拟或数字信号 一维信号还是多维信号 确定描述输入信号的模型。 信号的频率范围和系统的带宽,信号的最大和最小电平

2、以及信号噪声比(SNR), 输出信号使用的方式、数据的吞吐率和对实时性的要求。 信号分析的结果是信号处理算法设计的基础。,本部分是信号处理系统的核心。其任务是根据对信号分析的结果,对不同类型的信号和所要求的处理方式确定相应的算法。算法设计的主要目标是对于一个特定的任务,获得运算量最小和使用资源最少的算法。,2.3 信号处理算法设计,有时这二者是矛盾的,这就需要找出最好的折中方案。,系统资源分成3大类:数据吞吐率,存储器容量和输入输出带宽。这3大资源主要决定于系统所使用的核心处理器或有关硬件,2.4资源分析,根据前面的结果进行硬件的结构分析与设计,包括DSP芯片的选择,存储器配置和输入输出通道的

3、设计,控制和显示电路设计,电源电路以及其它相关硬件电路的设计。,2.5硬件结构分析与设计,对于最终产品而言,系统的主要成本由硬件决定,软件成本主要是开发成本。因此硬件设计要求设计者除熟悉DSP器件外,还必须对其他各种芯片,例如FPGA等有很好的了解。,这部分的设计必须与算法分析和软件设计结合进行。,基于所设计的算法和硬件结构,本部分的任务是完成系统的所有软件设计与调试。,2.6软件设计与调试,软件设计包括 系统软件和信号处理软件。 系统软件包括人机接口界面,系统的控制软 件,输入输出管理,显示以及如何与主机 的操作系统(包括嵌入式操作系统)接口等。,系统软件大都采用高级语言编写,例如VB,VC

4、等。信号处理软件既可采用高级语言,也可采用汇编语言; 但对于一些关键的核心代码最好采用汇编语言编写,这样可获得最佳的性能。,当所有的硬件和软件设计完成后,最后将系统的各个部分集成为一个整体,进行实际的运行测试。,2.7系统集成与测试,TMS320C54x应用软件开发过程,1选择语言编写源程序,2选择开发工具和环境,非集成的开发环境,集成开发环境Code Composer Studio 简称CCS,高级语言:可以脱离硬件进行设计,效率低 汇编语言:对关键代码,可以提高效率 混合编程:高级语言中嵌入汇编语言,非集成的 开发环境下, TMS320C54x 的软件开发 流图以及所 使用的开发 工具,.c,.asm,.asm,.obj,.out,C编译器(C compiler) 汇编器(assembler) 链接器(linker) 存档器(archiver) 助记符到代数汇编转换工具(mnemonic- to-algebraic assembly translator utility) 库建立工具(library-build utility) Hex转换工具(hex conversion utility) 绝对地址列表器(absolute lister) 交叉引用列表器(cross-reference lister),开发工具简介,开发调试工具,软件模拟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论