2637|0

2015

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

MSP430的代码速度的优化 [复制链接]

CCS中有一个选项--opt_for_speed由于控制代码大小和代码运行速度,将其设为0则可达到代码最小化/运行速度最慢,将其设为5则可达到运行速度最快化/代码最大。我们可以在0-5之间进行选择做一个权衡。CCS中提供一个工具Optimizer Assistant可以对0-5的所有选项进行编译和链接,从而找到一种最佳的方案。
    我们可以通过菜单View->Other->Code Composer Studio->Optimizer Assisatan打开该工具,工具运行完毕后,绿色箭头标明是当前的选项,绿色bar是最佳选项,红色是失败选项。
    我觉得知道上面就足够了,如果希望深入了解,本文后付英文原文和翻译,以供参考。  

    The option --opt_for_speed controls the tradeoff(权衡) between size and speed(0-5 range). Setting --opt_for_speed=0 enables optimizations geared towards(朝...调整) improving code size with a high risk of worsening or impacting(压缩) perforamnce.At the other extreme, setting --opt_for_speed=t enables optimization geared towards improving the code performance/speed with a hihg risk of worsening or impacting code size.Setting between 0 and 5 vary(变化) the emphasis on performance(对抗) code size.选项--opt_for_speed用于在代码和运行速度之间取一个权衡,其范围在0-5之间。设置--opt_for_speed为0则可以使优化有利于控制代码大小,而丧失代码性能。另一个极端是将--opt_for_speed设置为5,则有利于提升代码性能和速度,而使得代码尺寸会相应增大。将这个参数设为0-5之间,可以在这两点之间做一个很好的权衡。
    Use the Optimizer Assistant feature to build your project for all setttings of --opt_for_speed. You can either double click on the Advice View entry, or select menu  View->Other->Code Composer Studio->Optimizer Assisatan.使用优化助手可以对--opt_for_speed选项的所有设置进行全编译,我们可以通过以下菜单打开,View->Other->Code Composer Studio->Optimizer Assisatan。
    You will see below.你将看到下图。
   

    Select "speed vs. size trade-offs"(or you can select to vary by optimization level), and CCS will build your project with all settings for selected option to vary. The results window will update during the build run.

    Final results will show a bar chart of code size for each --opt_for_speed setting. Any builds that faild link will show in red. In below results window, the green check mark represents current setting --opt_for_speed, and the green is recommended setting.


 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表