您尚未登录。

楼主 # 2022-09-16 10:10:22

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,378
积分: 1343.5

请教,工程编译后ZI-DATA很大,如何定位这些ZI-DATA的位置?

网上下载了ali-iot-c-link-sdk,例程是STM32L476的,编译后ZI-DATA占89K.
我想用stm32f103XC系列的单片机,ram是没这么大的。就像找下程序里哪里占用了这么大的空间,看能否改小些。

那么,如何找到ZI-DATA这些变量的位置呢?

在map文件里看到heap_4.o文件占用近82K。
那么下一步改如何进一步定位呢?
该例程用的是freertos。

离线

楼主 #1 2022-09-16 10:29:23

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,378
积分: 1343.5

Re: 请教,工程编译后ZI-DATA很大,如何定位这些ZI-DATA的位置?

看样子应该搜下工程里调用malloc的地方了。

离线

#2 2022-12-21 00:26:16

sokou
会员
注册时间: 2022-12-04
已发帖子: 53
积分: 28

Re: 请教,工程编译后ZI-DATA很大,如何定位这些ZI-DATA的位置?

freertos的配置文件里找找。是不是给系统配置了80多K的ram。

离线

楼主 #3 2022-12-21 11:13:13

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,378
积分: 1343.5

Re: 请教,工程编译后ZI-DATA很大,如何定位这些ZI-DATA的位置?

sokou 说:

freertos的配置文件里找找。是不是给系统配置了80多K的ram。

是的,谢谢,改小后,可以在cb芯片里跑起来了。又遇到了其它问题,正在查。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn