完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在CH32V307 中运行一个简单的RT-thread demo, 使用Msh> free 查看内存情况,竟然如下:
msh > free total memory: 4072 used memory : 3148 maximum allocated memory: 3148 msh > 难道CH32V307 内存就这么点点,其它的哪里去? |
|
相关推荐
3个回答
|
|
您好,
total memory : 表示在这个项目分配给堆管理器的总内存 used memory : 表示已经使用了多少内存 maximum allocated memory : 系统上电一来最大一次申请了多少内存 以上数据并不是表示307内存 |
|
|
|
那如何看307内存情况?
|
|
|
|
您好,CH32V307的FLASH和RAM大小在配置好之后就是固定的,不清楚你所说的内存情况具体是指什么,若你想查看FLASH、RAM的显示占比,可按照下面操作配置:
添加 -Wl,--print-memory-usage 配置完成后,编译显示如下: 关于RAM显示占比百分之百问题:这是由ld文件的书写不同导致的,不影响的,data+bss的大小就是实际使用的RAM的大小。若需要修改显示,可将ld文件修改下,修改内容如下图,修改ld文件的同时需要将debug.c文件中的void *_sbrk(ptrdiff_t incr)函数整体注释掉,此处需要注意,修改过后,动态内存分配超出将不会有提示。 |
|
|
|
只有小组成员才能发言,加入小组>>
345 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2806 浏览 2 评论
2303 浏览 1 评论
852浏览 2评论
917浏览 2评论
547浏览 2评论
CH32V203中CAN测试模式中,静默环回模式需上电才能恢复是特性吗?
570浏览 2评论
请问CH446Q可否采用3.3V MCU/FPGA进行控制?
505浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-30 17:07 , Processed in 0.694663 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号