- 主题:如何看一个程序占了多少资源?
rt,之前用单片机厂家给的demo程序修修改改跑起来一个程序。现在准备在这个基础上扩大规模:原来只做一件事,现在同一件事要做大概要200次。准备就直接复制粘贴了。但有点怀疑那个8pin的单片机资源够不够。该如何评估?
--
FROM 58.246.155.*
一般编译完后有一个输出文件
【 在 nlgdczm 的大作中提到: 】
: rt,之前用单片机厂家给的demo程序修修改改跑起来一个程序。现在准备在这个基础上扩大规模:原来只做一件事,现在同一件事要做大概要200次。准备就直接复制粘贴了。但有点怀疑那个8pin的单片机资源够不够。该如何评估?
--
FROM 222.247.40.172
你的bin文件有各个段的信息,比如看看代码段数据段大小
【 在 nlgdczm 的大作中提到: 】
: rt,之前用单片机厂家给的demo程序修修改改跑起来一个程序。现在准备在这个基础上扩大规模:原来只做一件事,现在同一件事要做大概要200次。准备就直接复制粘贴了。但有点怀疑那个8pin的单片机资源够不够。该如何评估?
--
FROM 112.64.60.*
这个是不是还得结合单片机型号看是冯诺依曼还是哈佛结构?build之后的结果里如何看哪个是哪个。。。有啥介绍这种问题的关键词可以搜吗。。。
【 在 teleheart 的大作中提到: 】
: 你的bin文件有各个段的信息,比如看看代码段数据段大小
:
--
FROM 220.196.194.*
avr-size
arm-none-eabi-size
riscv-none-embed-size
反正就这些工具, 后面得是elf或者exe, hex和bin就看不出来了
【 在 nlgdczm 的大作中提到: 】
这个是不是还得结合单片机型号看是冯诺依曼还是哈佛结构?build之后的结果里如何看哪个是哪个。。。有啥介绍这种问题的关键词可以搜吗。。。
【 在 teleheart 的大作中提到: 】
: 你的bin文件有各个段的信息,比如看看代码段数据段大小
:
--
FROM 222.129.5.*
正常情况linker链接时会生成map文件。这个文件给了各段的地址和大小。如果没这个文件就读读linker的帮助文件,肯定有生成这个文件的switch
【 在 nlgdczm 的大作中提到: 】
: 这个是不是还得结合单片机型号看是冯诺依曼还是哈佛结构?build之后的结果里如何看哪个是哪个。。。有啥介绍这种问题的关键词可以搜吗。。。
: :
--
FROM 117.136.0.*