打印
[STM32F4]

STM32 在IAR下的优化问题

[复制链接]
965|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
各位亲,
小弟最近遇到一个计算速度跟不上的问题,想在IAR下设置优化等级为最高。但是发现代码完全不能跑;
就算设置成 low 都不行,请教大侠们支持呀;  CPU时间已经很紧张了;

另外,设置了high 优先级后,ADC的配置位数都会发生变化,默认12bit, 开了优化之后变成10 bit 而且每次好像还不太一样;
感觉IAR下的优化完全没法用,但很奇怪的是MCSDK里面做电机的全是开high 优先级优化的,不知道大侠们是否遇到这个问题,小弟不吝赐教呀!






沙发
xuanhuanzi| | 2019-2-25 22:59 | 只看该作者
跟优化无关,跟你里面使用到的指令有关。你看看是不是程序设计不合理。

使用特权

评论回复
板凳
mohanwei| | 2019-2-25 23:19 | 只看该作者
代码不规范。

使用特权

评论回复
地板
香水城| | 2019-2-25 23:24 | 只看该作者
优化怎么会把ADC的转换位数也改变了?这得操作相关ADC寄存器才行的。
好好检查应用代码吧。

提高优化等级可能会导致些问题,但你都说了优化为LOW也有问题。

使用特权

评论回复
5
xiaofei558008|  楼主 | 2019-2-26 08:17 | 只看该作者
代码是Cube生成的。

使用特权

评论回复
6
guanjiaer| | 2019-3-8 11:00 | 只看该作者
从来没有设置过这里啊

使用特权

评论回复
7
heimaojingzhang| | 2019-3-8 11:03 | 只看该作者
我一直都用的默认值

使用特权

评论回复
8
keaibukelian| | 2019-3-8 12:03 | 只看该作者
这个并不是优化的问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

973

帖子

13

粉丝