基于Matlab对C6000系列DSP系统进行软件开发的研究

上传人:壹****1 文档编号:488822166 上传时间:2024-01-10 格式:DOC 页数:39 大小:1.44MB
返回 下载 相关 举报
基于Matlab对C6000系列DSP系统进行软件开发的研究_第1页
第1页 / 共39页
基于Matlab对C6000系列DSP系统进行软件开发的研究_第2页
第2页 / 共39页
基于Matlab对C6000系列DSP系统进行软件开发的研究_第3页
第3页 / 共39页
基于Matlab对C6000系列DSP系统进行软件开发的研究_第4页
第4页 / 共39页
基于Matlab对C6000系列DSP系统进行软件开发的研究_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《基于Matlab对C6000系列DSP系统进行软件开发的研究》由会员分享,可在线阅读,更多相关《基于Matlab对C6000系列DSP系统进行软件开发的研究(39页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计(论文)基于Matlab/Simulink对C6000系列进行软件开发的研究Research on the software development of C6000 series based on Matlab/Simulink学 院: 电子信息工程学院 专 业: 通信工程 学生姓名: 学 号: 指导教师: 北京交通大学2016年4月17北京交通大学毕业设计(论文) 中文摘要中文摘要摘要:随着Math Works公司的产品Matlab/Simulink的不断升级,基于Matlab /Simulink的DSP系统开发方式愈来愈成熟,功能愈发强大。Embedded Target fo

2、r TI C6000工具箱可以完成从概念方案设计到软件代码仿真甚至是在硬件DSP板生进行测试的全过程,使用Matlab /Simulink可以将仿真通过的函数模型直接转换成在DSP系统上能够执行的 C / C+ 代码,生成的代码可用于实时应用和硬件在线测试,对于Simulink工具箱Embedded Target for TI C6000中已有的函数图形进行简单程序的代码生成,比如EVMDM642案例DSP系统,确实可以方便地仿真以及实现快速的从算法概念到目标代码的自动生成,几乎不需要用户参与代码编写,对于简单的应用,用户只需要动一动手指,按一按鼠标,就能够让Matlab生成全套的代码,毫不费

3、力。可以得出结论:基于Matlab/Simulink的DSP代码生成的方法,在人力和物力的损耗上,要优于传统的基于CCS的DSP开发方式,能够加快DSP系统开发的速度,降低开发的难度,并且,基于Matlab/Simulink的DSP代码生成的方法适用于初学者,非高深资历的开发人员同样能够通过这个方式来完成DSP开发的科研任务。关键词:Matlab;Simulink;DM642;自动代码生成北京交通大学毕业设计(论文) 英文摘要ABSTRACTABSTRACT: With the continuous upgrading of Works Math Matlab/Simulink product

4、s, /Simulink DSP based Matlab system development is increasingly mature, more powerful. Embedded Target for TI C6000 toolbox can be completed from conceptual design to software simulation code even in the whole process of DSP in hardware testing, using the Matlab /Simulink function can be converted

5、directly into the model through simulation can be performed on the DSP / C+ + C code, the generated code can be used for real-time applications and hardware the online test, for Simulink Target for TI C6000 Embedded toolbox has the function of simple graphics program code generation, such as the EVM

6、DM642 case of the DSP system, automatic generation can easily achieve fast algorithm simulation and from concept to object code, almost do not need users to participate in the preparation of the code, for simple applications, users only need to move your finger, press the mouse, can let Matlab gener

7、ate a full set of code, easy. We can draw the conclusion: the method based on MATLAB / Simulink DSP code generation, in the loss of human and material resources, is superior to the traditional based on CCS of DSP development way, can accelerate the speed of DSP system development, reduce development

8、 difficulty and based on MATLAB / Simulink DSP code generation method is suitable for beginners, non developers of advanced qualifications can also through this way to accomplish research tasks in the development of DSP. KEYWORDS:Matlab; Simulink; DM642; Automatic Code Generation北京交通大学毕业设计(论文) 目录目 录

9、中文摘要IABSTRACTII目 录III1引言:毕业设计的背景与意义11.1研究背景11.2研究意义11.3研究问题简述21.4课题提出的要求31.5毕业论文的结构32MATLAB和SIMULNK简介42.1Matlab 软件现状简述42.2Simulink现状简述62.3Matlab/simulink配置与指令73CCSTUDIO介绍及传统DSP代码生成流程93.1CCStudio配置与指令93.2传统DSP软件开发流程94基于MATLAB/ SIMULINK的DSP目标代码生成方法104.1生成流程104.2基于Matlab对TMS320DM642为核心的目标DSP开发板进行仿真和代码生

10、成的函数模型设计114.3基于Matlab对EVMDM642 DSP系统板进行仿真和代码生成154.4基于Matlab对合众达公司SEED-VPM642 DSP系统生成代码进行移植的方法和分析265基于MATLAB的DSP代码生成方法总结30参考文献32致 谢34附 录35北京交通大学毕业设计(论文) 正文1 引言:毕业设计的背景与意义1.1 研究背景近年来,多种音频、视频技术迅猛发展,并已比较成熟,其中依托的数学信号处理的技术DSP处理器凭借独特的哈佛结构、流水线技术,能快速实现各种数字信号处理,满足了图像处理的诸多高水准要求,还包括运算量大,较高的信息传输速率,较高的处理精度和较强的实时性

11、等。现在,DSP与许多通信产品有着千丝万缕的联系,在信息与通信科学方面是一门十分重要的学科。对于现在的软件开发商来说, DSP开发是其主要工作的内容还有业务。所以提高开发速度,降低开发难度对于他们是至关重要的问题。而传统的DSP系统设计分为2个部分:算法开发和产品实现。在算法开发设计阶段里,一般使用Matlab进行仿真,完成方案和算法的设计,当仿真结果达到要求时,再进入产品的代码编写阶段。再一次用C/C+语言或者汇编语言将算法开发过程里通过的目的算法进行编写调试,最终在硬件DSP开发板上调试通过并且固化。对于传统的DSP开发方式,由于现在的开发软件数量种类很多,开发者在不同的岗位上需要了解和学

12、习的软件或者语言很多,因此对开发者的能力提出了不小的挑战,造成了不小的压力,能否方便的使用一个开发环境编写出心怡的目标代码是开发者的小小梦想,除此之外,如今的研发部门里,硬件大多都是使用美国Texas Instruments(德州器件)公司的芯片,相配套的软件一般也以CCStudio开发环境居多,如若按照传统的DSP开发流程,不同层次的开发人员还需要编写庞大数据量的语言代码,大量的时间和精力又将会消耗在代码的反复测试验证中,无疑将会推迟目标系统的完成时间,增加工作的负担,平添了开发的风险。对于这种繁琐的工作方式来说,如果有一个新的,可靠的方法,将会是开发者的福音!1.2 研究意义随着Math

13、Works公司的产品Matlab/Simulink的不断升级,基于Simulink DSP工具箱的DSP开发方法愈发成熟,功能愈发强大。工具箱可以完成从概念方案设计到软件代码仿真甚至是在硬件DSP板生进行测试的全过程,使用Matlab /Simulink可以将仿真通过的函数模型直接转换成在DSP系统上能够执行的 C / C+ 代码,更重要的是,Matlab简学易懂,不需要开发者扎实的数学基础的扎实和熟练巧妙编程能力,而且Matlab现在正式大学教学和科研中最常使用的道具。于是基于Matlab/Simulink的设计方法将简化了DSP应用系统的设计过程。并且,多年以来,TI公司的多种高性能DSP

14、器件在学习工作中得到了广泛的应用,可以实现大数据量以及复杂运算的媒体处理,成为了数学信号处理技术开发中的主流器件之一, 同时TI公司还与Math Workss公司合作,开发了对开发嵌入式目标系统有很多方便的工具箱:Embedded Target for TI C6000,可以更加方便用户仿真以及实现快速的从算法概念到目标代码的自动生成,生成的代码可用于实时应用和硬件在线测试,几乎不需要用户参与代码编写,对于简单的应用,用户只需要动一动手指,按一按鼠标,就能够让Matlab生成全套的代码,毫不费力。对于科研部门来说,如果能够在同一个平台上对DSP进行开发,将系统模型的建立,系统设计和实现过程一气

15、呵成,完美过渡,对于DSP的应用开发将会提供一条十分便利的道路。前辈们在很多文章资料中有介绍过使用Matlab对DSP进行直接的代码生成方法:李真芳、苏涛和黄小宇的基于Matlab6.0版本的对 Texas Instruments公司 TMS320 C5000/ C6000系列 DSP和 AD公司的 SHARC DSP的代码生成方法以及调试运行的过程1;薛定宇、陈阳泉研究了基于MATLAB/Simulink的仿真技术2;刘浩对Matlab2014a的操作和使用做了介绍3等;郭小强等对C2000系列DSP系统开发做了研究4;还有王成5、齐星刚6在MATLAB/Simulink平台上研究DSP代码的自动生成。可以认为,这项技术正在走向成熟。因此,基

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号