欢迎来到天天文库
浏览记录
ID:42878808
大小:150.50 KB
页数:15页
时间:2019-09-24
《第二讲_DSP开发流程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二讲工程项目开发流程主要内容典型的DSP系统1.系统要求的描述2.信号分析3.信号处理算法设计4.资源分析5.硬件结构分析与设计6.软件设计与调试7.系统集成与测试系统设计、开发流程TMS320C54x应用软件开发过程1典型的DSP系统2系统设计开发流程DSP应用系统集成调试和测试选择DSP芯片定义系统性能指标软件编程硬件调试软件调试硬件设计数字信号处理系统的设计过程根据用户对应用系统的要求,提出一组系统级的技术要求和相关说明。形成相应的文档,作为系统设计的依据。2.1系统要求的描述2.2信号分析定义输入/输出信号
2、的类型。随机或确定信号模拟或数字信号一维信号还是多维信号确定描述输入信号的模型。信号的频率范围和系统的带宽,信号的最大和最小电平以及信号噪声比(SNR),输出信号使用的方式、数据的吞吐率和对实时性的要求。信号分析的结果是信号处理算法设计的基础。本部分是信号处理系统的核心。其任务是根据对信号分析的结果,对不同类型的信号和所要求的处理方式确定相应的算法。算法设计的主要目标是对于一个特定的任务,获得运算量最小和使用资源最少的算法。2.3信号处理算法设计有时这二者是矛盾的,这就需要找出最好的折中方案。系统资源分成3大类:数据吞
3、吐率,存储器容量和输入/输出带宽。这3大资源主要决定于系统所使用的核心处理器或有关硬件2.4资源分析根据前面的结果进行硬件的结构分析与设计,包括DSP芯片的选择,存储器配置和输入/输出通道的设计,控制和显示电路设计,电源电路以及其它相关硬件电路的设计。2.5硬件结构分析与设计对于最终产品而言,系统的主要成本由硬件决定,软件成本主要是开发成本。因此硬件设计要求设计者除熟悉DSP器件外,还必须对其他各种芯片,例如FPGA等有很好的了解。这部分的设计必须与算法分析和软件设计结合进行。基于所设计的算法和硬件结构,本部分的任务是
4、完成系统的所有软件设计与调试。2.6软件设计与调试软件设计包括系统软件和信号处理软件。系统软件包括人机接口界面,系统的控制软件,输入/输出管理,显示以及如何与主机的操作系统(包括嵌入式操作系统)接口等。系统软件大都采用高级语言编写,例如VB,VC等。信号处理软件既可采用高级语言,也可采用汇编语言;但对于一些关键的核心代码最好采用汇编语言编写,这样可获得最佳的性能。当所有的硬件和软件设计完成后,最后将系统的各个部分集成为一个整体,进行实际的运行测试。2.7系统集成与测试TMS320C54x应用软件开发过程1.选择语言编写
5、源程序2.选择开发工具和环境非集成的开发环境集成开发环境CodeComposerStudio简称CCS高级语言:可以脱离硬件进行设计,效率低汇编语言:对关键代码,可以提高效率混合编程:高级语言中嵌入汇编语言非集成的开发环境下,TMS320C54x的软件开发流图以及所使用的开发工具.c.asm.asm.obj.out①C编译器(Ccompiler)②汇编器(assembler)③链接器(linker)④存档器(archiver)⑤助记符到代数汇编转换工具(mnemonic-to-algebraicassemblytran
6、slatorutility)⑥库建立工具(library-buildutility)⑦Hex转换工具(hexconversionutility)⑧绝对地址列表器(absolutelister)⑨交叉引用列表器(cross-referencelister)开发工具简介开发调试工具●软件模拟器(softwaresimulator);●集成开发环境(CCS);●硬件开发模块(EvaluationmoduleEVM);●仿真器(XDS)。
此文档下载收益归作者所有