m语言转成CC代码和Simulink模型到DSP代码实现研究.pdfVIP

m语言转成CC代码和Simulink模型到DSP代码实现研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
m语言转成C/C++代码和Simulink 模型到DSP代码实现 郑盛,索继东,王英春 (大连海事大学信息工程学院) 摘要:传统的产品开发流程增大产品开发的风险,延长产品上市时间。在现代工程 研究中,算法的开发iq模拟仿真都必不可少的在MATL艟中实现,因此m语言自动 生成在硬件中广泛使用的c,C++源代码便是大势所毪这里介绍了棱撼过程。另外, 通过Simulink模型,RTW能够自动生成面向DSP bt4-f代码。这耍芥绍从Simulink 模型生成TIC6000dsp的高效代码.、这样侠现了从系统设计到实现的完美过渡,大大 减轻软件工程师的编程5-作量。) 关键词:MATLAB Compiler;RTW;代码实现 0引 言 产品家族向用户提供从概念设计,算法开发,建模仿真到实时实现的理想集成环境。无论是 进行科学研究和产品开发,还是从事教育事业,MATLAB产品都是必不可少的工具。然而在 许多硬僻设汁中,m语言著不实用,而c语言用得比较广泛。比如DSP芯片。这样就必须 把MATLAB所编的m程序生成独立的C酊++源代码。 Maflab产品家族一大特征是具有众多的面向特定应用领域的工具箱和模块库。应用这些 工具和模块,我们可以方便地进行产品开发和实时模拟。更甚者,RTW通过Simulink模型 能够生成面向不同目标系统的执行代码,从而完成了系统设计到实现,减轻编码工作量。 当前,DSP芯片技术飞速发展,旧型号不断被淘汰,新产品功能越来越强大,而硬件结 构和汇编指令也越来越复杂。面对这种形势,DSP程序开发人员必须转变传统的编程思想, 采用开发流程简化的系统级集成环境,以缩短软件开发周期,加快产品的上市时间。 RTW是MATLAB图形建模和仿真环境Simulink的—个重要的补充功能模块,简而言之. 它是一个基于Simulink的代码自动生成环境。它能壹接从Simulink的模型中产生优化的,可 移植的和个性化的代码,并根据目标配置自动生成多种环境下的程序。 1 m语言生成C/C++源代码 Matlab Compiler可以将开发出来的m程序自动转成独立的应用。这种转换需要的MAT LAB产品模块包括: @MATLAB Compiler @MATLAB C/C++Math Library 如果m程序中包含图形功能,则还需要 @MATLAB C/C++Graphics Library 转换过程如图1。 M程序 ★ 滋:照i誊羔鳓基冀浏 ★ m程序生成的c代码 士 C/C++编译器 J , 目标文件 + 独立应用 ★ 独立应用 图1程序流程图 MATLAB Compiler的作用是将m程序转成c,C++源代码,这种源代码需要用c圮+十编 译器编译连接成独立应用。 从m语言转成c,C抖源代码的步骤如下: (I)选择适当的c/c++编译器 在将m程序转换成独立应用和c,C+

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档