问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Keil如何优化代码?

发布网友 发布时间:2024-02-12 06:27

我来回答

1个回答

热心网友 时间:2024-02-24 14:18

Keil默认会对代码进行优化的

一般情况缺省编译优化设置被设定为8级优化,实际最高可设定为9级优化。
1、Dead code elimination
2、Data overlaying
3、Peephole optimization
4、Register variables
5、Common subexpression elimination
6、Loop rotation
7、Extended Index Access Optimizing
8、Reuse Common Entry Code
9、Common Block Subroutines
如何设定不优化或改变某个文件的优化设置
1、针对某个文件
(1) 右键->Option for File XXXX

(2) 切换到【C51】选项卡
default表示与工程设置一致

2、针对某段代码(局部优化)
#pragma OPTIMIZE(x) x就是你希望的优化级别
举例如下:
#pragma OPTIMIZE(6)
void FunA()
{
}
......
......
#pragma OPTIMIZE(9)
void FunB()
{
}
上面的意思就是说,在void FunA()到void FunB()之前的所有函数,包括FunA在内,都采用6级的优化,而从FunB开始直到之后,只要没碰上#pragma OPTIMIZE,都采用9级优化了。
OPTIMIZE还可以多一个参数,就是speed和size,
用法: #pragma OPTIMIZE(9,speed)或#pragma OPTIMIZE(5,size)
对应的就是9级优化,以速度为主,或5级优化,以空间最小为主。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
14岁每天做多少蹲起和提踵不影响长高 每天晚上提踵来练弹跳会影响长高吗? 提踵和练肌肉会不会长不高? 提踵(抬脚跟)训练会影响长个吗 求高人指点 提踵 会不会影响身高的增长? 我现在15岁 提踵有利于长高吗 提踵影响长高吗 win10可不可以玩盗版的中2,帝战,拿战 沧州蓝海光伏设备有限公司怎么样? 为什麽女巫要骑扫帚不骑板凳。。。 紧急数学问题、有分! 西南林业大学期末成绩查询为什么查不了 西门子冰箱为什么一直报警呢? 温州最大的世纪联华是划龙桥那个 南国那个 还是下吕浦那个???_百度... 沅江一中南校区是封闭学校吗 2013年农历5月21属蛇的女孩上午9至10点生长流水命五行缺金吗?_百度... 什么是“绿色学校”? 公开课的概念是什么? 如何一年内强制二次修改? 如何一年内强制二次修改? 高校重修费1学分300元,此价格是否合理? 用手机延时摄影拍了一分钟,保存播放怎么才几秒钟,这是怎么回事?_百度... 画符水的“十戒” 不主动提升职加薪,那晋升机会与你无缘,应该怎么和领导提呢?_百度知 ... 画符水的注意事项 画符水的介绍 如何关闭海尔波轮洗衣机的烘干功能? 绿色学校的特点是什么 绿色学校特点是什么工作突出 彩虹岛游侠2转武器和技能 2020年国考哈尔滨江北有岗位吗? 使用keil4的程序自动优化,如直接设置为9级优化,和0级相比会导致程序错误... 你好我刚买了一个三星的sd卡,在电脑上读不出来 Keil或是伟福用C编写的程序,在编译时显示无错,但是仿真的时候发现有些... ...了,不能删除文件和存入文件,刚买不到两个月,前一个月存储没问题... 如果一个好朋友对你爱理不理的,他经常这样,属于独来独往的人,然后你... 黑龙江这个国考岗位是不是比去年少了?去年我还有三四个能报的,今年剩... 今年黑龙江国考招聘的岗位为什么这么少? 琼海有什么大学 淮安兆成建材有限公司怎么样? 斗破苍穹噬生丹的作用 乡巴佬一个,没坐过小汽车,请问怎么摇下车窗的?2 没坐过高铁,怎么坐高铁,求详细流程,包括怎么买票,在高铁站怎...7 从南京坐动车去上海,没坐过动车,从马群怎么坐车出发,坐车到买...1 我想买动车票,孩子一米一七也要买票吗?从没坐过动车,坐火车要... 第一次到车站坐车,怎么买票,怎么坐车23 两个向量a、 b共线,则a+ b=0 海南医学院在湖南是几本 一年改2次的办法 双汇玉米热狗肠表皮是用什么做的 谁有详细的制作该肠的流程啊?急求...