zoukankan      html  css  js  c++  java
  • Keil C51中,如何优化掉未调用函数

    在用Keil给51单片机进行编程时,我们常常遇到这样的问题,在一个程序中定义了一些我们当前还未使用,但是未来会用的程序,编译这样的代码时,总是会发出“UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS”这样的警告,或者我们在程序中谢了一些不需要的函数,但是又不想手动去删除,也不想这部分代码被编译和链接进最终的程序,以免浪费单片机有限的存储空间,那这个时候我们应该怎么办呢?这里有一个办法可以供大家参考。

    Keil使用"REMOVEUNUSED"就可以简单实现:
    把target options中的device页中选上"Use LX51 ...",
    最后在LX51 Misc页中的Misc Control中填入"REMOVEUNUSED",
    确认后重新编译即可自动去掉未调用的函数。

    【接着使用Keil的优化级别9将代码优化,还可以进一步节省程序空间:】

  • 相关阅读:
    python
    js 对嵌套页面的父页面进行跳转
    HTML 添加空格
    python
    python
    python
    面向对象编程基础(进阶4)
    Python模块(进阶3)
    Python函数式编程(进阶2)
    python进阶介绍(进阶1)
  • 原文地址:https://www.cnblogs.com/luckyqiao/p/3591624.html
Copyright © 2011-2022 走看看