• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

通常stm32的优化等级是选择哪个

凉城小呆呆 2018-12-07 浏览量:1891
哪个优化等级可以比较好用
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 在开发初期,是不进行优化的,只有在后其功能实现后,为了提高程序的效率

    或是减小编译出来的文件的大小,与占用Flash的大小时,才会开优化的。

    • 发布于 2018-12-07
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:13
  • 开到最高后再开始写程序,否则可能会优化掉一些东西
    • 发布于2018-12-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 不优化最好,如果资源不够再来优化,优化是没办法才开的,不然优化的不好要出问题
    • 发布于2018-12-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 都不选择优化的,按默认的就可以了,否则会出bug的
    • 发布于2018-12-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 不优化,等着碰到问题,必须要优化的时候就知道用哪个优化了。

    没有需求之前,考虑都是多余的。

    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 在资源足够情况下,其实不用开优化,因为stm32基本是直接开发,哪些资源不用就浪费在哪里的。
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 优化等级选择0就好,这样就不会出现一些变量被优化掉的情况
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 都是不选择优化的,这样Flash的大小也是够用的了
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 默认是 O3 的,一般很少用优化选项
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议选o2,o2跟o3相比编译出的工程体积差不了多少,但优化等级太高有些变量会被优化掉
    • 发布于2019-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个默认选择O2就好了,对性能的要求不是很高
    • 发布于2019-01-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 我都是默认不优化的,还没把flash写满过
    • 发布于2019-01-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般选O3吧,如果你程序不涉及RTOS或者定时器的任务比较少的话,O1和O3基本上没有区别。

    • 发布于2018-12-08
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

通常stm32的优化等级是选择哪个