做趟白老鼠,最新版MDK您值得拥有

2019-12-19 18:06发布

之前用5.17编译F4,F1,优化开O3和Speed,一直都没任何问题,最近有个新项目要用F7,就下了F7的Pack,结果很郁闷,优化只能用O0(就是不优化),否则一个Volatile全局变量都能优化出错,不开优化嘛,运行速度又只有60%,约等于是F7变回F4速度。不死心,上Keil下了个最新版本,河蟹后,默认是v5编译,结果还是一个吊样,开始怀疑人生,细看一下工程选项,发现ARM Compiler多了一个V6.7,试试O3编译,下载到板子上,眼前一亮,一点问题都没有,爽!然后试遍各个优化等级,全部通过! 所以说,白老鼠还是值得做一下的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
35条回答
amigenius
1楼-- · 2019-12-22 10:02
huangqi412 发表于 2018-3-17 17:30
1600多警告。。。夹杂有用的警告翻都翻不到。

可以屏蔽的
zllfdd
2楼-- · 2019-12-22 11:39
版本是5.24.2.0吗? 有没有遇到这个问题:

1.png (4.97 KB, 下载次数: 0)

下载附件

2018-3-18 15:07 上传

wangzheyu
3楼-- · 2019-12-22 16:05
V6编译报一堆错。。。
pryprypry
4楼-- · 2019-12-22 19:26
 精彩回答 2  元偷偷看……
laoshuhunya
5楼-- · 2019-12-22 21:00
本帖最后由 laoshuhunya 于 2018-3-19 15:45 编辑

建议不要屏蔽任何警告,有些警告可能隐藏意外错误。
警告可能隐藏意外错误
打开最高优化和所有警告是一个严谨、有责任感程序员的基本素质。
俺从来都把警告当错误看待,程序编译绝对要0警告/0错误。
  
擦鞋匠
6楼-- · 2019-12-22 22:08
amigenius 发表于 2018-3-18 11:31
可以屏蔽的

弱弱的问下大神:
如果使用MDK V6,该如何屏蔽(非必要的警告和错误)?

一周热门 更多>