使用Simulink和EmbeddedCoder生成高度优化的代码.PDF

使用Simulink和EmbeddedCoder生成高度优化的代码.PDF

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用Simulink和EmbeddedCoder生成高度优化的代码

使用 Simulink 和Embedded Coder 生成 高度优化的代码 董淑成 MathWorks 中国 © 2015 The MathWorks, Inc. 1 要点 1. 通过优化硬件资源降低成本 2. 通过最大化算法开发创新产品 3. 将代码生成的优势推广到更多应用 “基于模型设计超越手工C编码的优势是不可低估的。” Kazuhiro Ichikawa, Ono Sokki Ono Sokki Reduces Development Time for Precision Automotive Speed Measurement Device 2 要点 1. 通过优化硬件资源降低成本 2. 通过最大化算法开发创新产品 3. 将代码生成的优势推广到更多应用 “Embedded Coder生成优化的代码可以和我们写 的手工代码相媲美,我们从来没有在自动生成的代 码中找到缺陷。” Dr. Robert Turner, ABB ABB Accelerates the Delivery of Large-Scale, Grid-Connected Inverter Products with Model-Based Design 3 挑战  很难嵌入复杂的、代表最高水平的算法到低成本硬件 - 受限于RAM、ROM、堆栈以及计算速度  不是所有项目在设计阶段就能知道需要多少硬件资源 - 需要试验发现最优实现  手工编码是开发过程的瓶颈 - 增加bugs,项目延迟,过多的迭代 4 解决方案 优化技术: 1. 使用优化设置 2. 最小化数据字长 3. 目标处理器代码优化 4. 选用最佳处理器 5. 减少数据复制 6. 重用组件 7. 精简逻辑 5 1. 使用最优设置 Features: Embedded Coder Quick Start 6 2. 优化数据类型 Features: Single Precision Converter 7 3. 目标处理器代码优化 Features: Code Replacements 8 ARM Cortex-A 的PIL基准测试结果 410.7 Embedded Coder ANSI-C Embedded Coder ANSI-C ( GCC optimized) e Embedded Coder, NEON m 185.5

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档