请教一下cube生成的IAR工程的代码编译优化的问题
本帖最后由 collins 于 2018-4-17 10:42 编辑使用cube生成的IAR工程的代码编译优化等级被默认设定为medium,然后我手动将优化等级改成了none,不对编译进行优化,但是用cube重新生成工程后又被设定为medium了。
想知道能不能在cube中进行默认优化等级的设定?
cubeMx和IAR不在同一个系统,重新生成CubeMx后IAR只能默默接受CubeMX的新配置。 wenyangzeng 发表于 2018-4-17 10:50
cubeMx和IAR不在同一个系统,重新生成CubeMx后IAR只能默默接受CubeMX的新配置。
没有办法通过设置cube使IAR的优化等级默认为none吗? 没有研究过,感觉他在生成IAR的时候应该有一个模板 collins 发表于 2018-4-17 13:04
没有办法通过设置cube使IAR的优化等级默认为none吗?
这时CubeMX设计时的配置。就好像如果你在运行的过程添加了代码,忘记把添加的代码放在
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
之间,则再次更新CubeMX后,上次添加的代码都丢了。 这个修改有一定难度,不过大概探索了一下,希望对你有帮助。
安装STM32CubeMX路径下有可执行文件,使用压缩工具打开。
在templates目录下有所有的工程模板。IAR的如图所示。
使用记事本打开,发现了如图所示的选型,个人猜测是优化级别选项。
如果在这里修改的话,生成的工程默认优化值应该会改变。
但是如何修改和保存成exe文件没有继续探索。
复杂的,去看看关于创建Cube和高级设置的帖子参考下吧
页:
[1]