完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Keil μVision 5中,如何操作ARM 编译程序提供的程序优化功能?
功能介绍: 使用程序优化功能可以减少程序代码大小以及改善程序效能,一般而言,减少程序代码大小与改善程序效能是种天平两端的取舍(Trade-off),减少程序代码大小就会降低程序效能,反之,增加效能会增加程序代码大小。 1. 开发阶段 在编译程序优化功能开启时,编译出来的汇编语言有可能被编译程序改变,让程序产生非预期的错误动作,因此建议不要在开发阶段开启任何优化功能。 2. 开发完成且程序功能已验证 验证程序正确性后,即可开启程序优化功能改善程序代码大小与效能。 |
|
相关推荐
1个回答
|
|
要操作ARM编译程序提供的程序优化功能,可按照以下步骤操作:
1. 打开Keil μVision 5软件,并在工具栏中选择“Project”,然后选择“Options for Target”选项。 2. 在弹出的“Options for Target”窗口中,选择“C/C++”选项卡,然后找到“Optimizations”选项。 3. 在“Optimizations”选项中,可以选择是否启用程序优化功能,并选择要使用的优化级别。可选项包括: - Off:关闭程序优化功能。 - Low:启用低级别的程序优化功能,以减少程序代码大小并略微改善程序效能。 - Medium:启用中级别的程序优化功能,以在不牺牲程序正确性的情况下显著提高程序效能,并略微减少代码大小。 - High:启用高级别的程序优化功能,以最大程度地提高程序效能和减少代码大小。但在某些情况下可能会影响程序正确性,因此应谨慎使用。 4. 完成设置后,点击“OK”保存更改,并重新编译程序以实现程序优化功能。 需要注意的是,在开发阶段应避免启用任何优化功能,以防止程序产生非预期的错误动作。只有在程序功能已验证验证程序正确性后,才应开启程序优化功能改善程序代码大小与效能。 |
|
|
|
只有小组成员才能发言,加入小组>>
692 浏览 0 评论
1106 浏览 1 评论
2473 浏览 5 评论
2808 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2646 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
653浏览 9评论
649浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
781浏览 6评论
628浏览 5评论
668浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:18 , Processed in 0.912363 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号