成信吴彦祖 2021-01-30 23:41 采纳率: 0%
浏览 190

关于keil5中使用使用<stdio.h>,会不会造成flash开销剧增?

今天写一个51单片机的程序,编译环境是keil5,题目是蓝桥杯的第八届省赛(电子钟),在显示数码管的时候我用了官方配套书籍上的sprintf,将要显示的内容保存到数组,但是我发现,当我使用sprintf时,程序占用的code是2903, 当我注释掉所有的sprintf后,程序变成了1800code,并且这个巨变是在我注释掉最后一个code的时候产生的,并且不允许超出限度,是不是应该避免使用<stdio.h>的库函数呢?

问题升华:是不是用MCU编程的时候应该尽量避免使用像sprintf这类函数呢?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 易康econgnition精度验证
    • ¥15 线程问题判断多次进入
    • ¥15 msix packaging tool打包问题
    • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致