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

请问keil中勾选use microlib 后代码空间变小?

奔跑的黑蚂蚁 2018-07-16 浏览量:1863

请问keil中勾选use microlib 后代码占用空间会变小,这是为何?之前一直都是不勾选的,程序也能正常运转。但是无意间发现勾选后代码占用空间大大变小。请问这个use microlib 是起到什么作用的??

没有微库.png

上图是没有勾选的时候编译情况。

有微库.png

上图是勾选后的情况。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一是库的功能没有那么多,库本身就小

    二是库中的程序算法经过的优化。

    三是Keil的编译也对这个库的编译算法进行了优化。

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

其他答案 数量:7
  • 应该是库被优化过,所以一些实现本身资源占用就小了。
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为use microlib的库比较小,所以编译出来就小
    • 发布于2018-07-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 那是因为你选用的库就缩减版的库,所以编译的的文件自然会小
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 因库是被优化过再使用的,所以代码也会少
    • 发布于2018-07-25
    • 举报
    • 评论 0
    • 0
    • 0

  • microlib是用了一个较小的库,库本身占用空间减小了
    • 发布于2018-07-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为MicroLIB属于精简版本的驱动库,驱动库占用空间变小,既然占用空间小了,那编译出来的程序自然就小了。

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

  • 因为USE MICROLIB的库比较小,编译出来的程序额比较小。
    • 发布于2018-07-17
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

请问keil中勾选use microlib 后代码空间变小?