[疑难问答] keil printf代码占用多大?

[复制链接]
4596|46
 楼主| usysm 发表于 2023-5-14 15:00 | 显示全部楼层 |阅读模式
keil printf代码占用19148字节。 keil编译之后占用flash、ram大小,代码占用FLASH大小为19148字节(14418加4730),所用的RAM大小为31520个字节(48加31472)。
回复就哭哭 发表于 2023-7-24 12:59 | 显示全部楼层
Keil的printf代码占用19148字节。这表示在你的代码中使用了printf函数,并且该函数的代码大小为19148字节。
回复就哭哭 发表于 2023-7-24 12:59 | 显示全部楼层
Keil编译后,代码占用FLASH大小为19148字节(14418加4730)。这表示编译后生成的可执行代码占用了FLASH存储器的大小为19148字节,其中14418字节是程序的代码部分,4730字节可能是数据或其他程序的存储。
回复就哭哭 发表于 2023-7-24 12:59 | 显示全部楼层
使用的RAM大小为31520个字节(48加31472)。这表示程序在运行时所使用的RAM大小为31520个字节,其中48个字节可能是用于存储全局变量等静态数据,31472个字节是用于存储堆栈和其他运行时数据。
回复就哭哭 发表于 2023-7-24 14:03 | 显示全部楼层
根据你提供的信息进行解释的,并且可能只是估算值。实际的代码和存储器占用情况可能受到编译器优化和配置的影响,不同的编译选项和代码结构可能会导致不同的占用大小。如果你需要更准确的信息,最好是查看编译器生成的map文件或使用Keil的代码大小统计工具来获取详细的代码和存储器使用情况。
小小蚂蚁举千斤 发表于 2023-7-25 10:42 | 显示全部楼层
其实还是看对于整体运行效率的情况
szt1993 发表于 2023-7-25 11:01 | 显示全部楼层
其实代码就是01的执行过程,有时需要具体分析确认
OKAKAKO 发表于 2023-7-25 12:44 | 显示全部楼层
printf代码占用19148字节,这个是不是实际统计的嘛?建议优化一下代码
AdaMaYun 发表于 2023-7-26 13:09 | 显示全部楼层
单独占用率其实并不高
maqianqu 发表于 2023-8-7 07:25 | 显示全部楼层
使用Keil printf函数打印输出信息时,还可以通过设置输出格式和字符集等参数,来减少内存占用
sdlls 发表于 2023-8-7 07:50 | 显示全部楼层
具体占用的内存空间取决于打印输出的信息的长度和格式,以及使用的字符集和编码方式。
saservice 发表于 2023-8-7 08:35 | 显示全部楼层
printf 函数本身是一个相对较大的函数
guijial511 发表于 2023-8-7 09:24 来自手机 | 显示全部楼层
占用这么多空间?
1988020566 发表于 2023-8-7 16:17 | 显示全部楼层
具体的代码大小取决于所使用的库函数版本和编译选项。
pl202 发表于 2023-8-7 16:45 | 显示全部楼层
当使用标准的 printf 函数时,编译器会链接相应的库函数来提供格式化输出功能。这些库函数包含了处理字符串、格式化和输出的代码。
sdCAD 发表于 2023-8-7 17:21 | 显示全部楼层
具体的占用大小取决于所使用的编译器和标准库实现。
everyrobin 发表于 2023-8-7 19:28 | 显示全部楼层
keil中怎么看程序有多少k              
robincotton 发表于 2023-8-7 20:42 | 显示全部楼层
可以通过选择适当的编译选项和库函数来控制代码的大小。
jtracy3 发表于 2023-8-7 21:24 | 显示全部楼层
通过调整编译器的优化选项,可以使生成的代码更紧凑,减小代码的大小。
jimmhu 发表于 2023-8-7 22:32 | 显示全部楼层
具体的占用情况可以通过编译并查看生成的可执行文件的大小来获取。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

4271

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部