你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教一下cube生成的IAR工程的代码编译优化的问题

[复制链接]
collins 提问时间:2018-4-17 10:31 /
本帖最后由 collins 于 2018-4-17 10:42 编辑

使用cube生成的IAR工程的代码编译优化等级被默认设定为medium,然后我手动将优化等级改成了none,不对编译进行优化,但是用cube重新生成工程后又被设定为medium了。
想知道能不能在cube中进行默认优化等级的设定?
收藏 评论6 发布时间:2018-4-17 10:31

举报

6个回答
wenyangzeng 回答时间:2018-4-17 10:50:27
cubeMx和IAR不在同一个系统,重新生成CubeMx后IAR只能默默接受CubeMX的新配置。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

collins 回答时间:2018-4-17 13:04:06
wenyangzeng 发表于 2018-4-17 10:50
cubeMx和IAR不在同一个系统,重新生成CubeMx后IAR只能默默接受CubeMX的新配置。

没有办法通过设置cube使IAR的优化等级默认为none吗?
yu0405jie 回答时间:2018-4-17 13:23:43
没有研究过,感觉他在生成IAR的时候应该有一个模板

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2018-4-17 13:42:54
collins 发表于 2018-4-17 13:04
没有办法通过设置cube使IAR的优化等级默认为none吗?

这时CubeMX设计时的配置。就好像如果你在运行的过程添加了代码,忘记把添加的代码放在
/* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */
之间,则再次更新CubeMX后,上次添加的代码都丢了。
Angel_YY 回答时间:2018-4-17 14:34:49
这个修改有一定难度,不过大概探索了一下,希望对你有帮助。
0001.png
安装STM32CubeMX路径下有可执行文件,使用压缩工具打开。
0002.png
在templates目录下有所有的工程模板。IAR的如图所示。
0003.png
使用记事本打开,发现了如图所示的选型,个人猜测是优化级别选项。
如果在这里修改的话,生成的工程默认优化值应该会改变。
但是如何修改和保存成exe文件没有继续探索。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

feixiang20 回答时间:2018-4-17 23:37:48
复杂的,去看看关于创建Cube和高级设置的帖子参考下吧

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版