完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
实验55 UCOSII实验3-消息队列、信号量集和软件定时器 编译后显示内存如下图图 占用RAM= RW+ZI-data=284+261268=261552=255k ,但cpu实际内存只有64K,是怎么回事? 我试下来只要用了动态内存就有这个现象,实际程序能正常运行,但平时想看一下内存占用了多少,就看不出来了,不是很方便 . |
|
相关推荐
8个回答
|
|
肯定的啦,内存管理管理的是内部和外部的内存,总的内存=外部内存+内部内存。你现在将所管理的外部内存减到1k,剩下的不就是内部的啦。仔细看看内存管理那个实验的知识
|
|
|
|
有可能其它地方定義了很多沒用的array , 所以程序能跑
|
|
|
|
谢谢,不过我看了一下,还是不对的
https://bbs.elecfans.com/file://C:%5CUsers%5CAdministrator%5CAppData%5CRoaming%5CTencent%5CUsers%5C2947823702%5CQQ%5CWinTemp%5CRichOle%5CPOI%M(%ZHI4%5BC)J%5BV8UH8PJ.jpghttps://bbs.elecfans.com/file://C:%5CUsers%5CAdministrator%5CAppData%5CRoaming%5CTencent%5CUsers%5C2947823702%5CQQ%5CWinTemp%5CRichOle%5CPOI%M(%ZHI4%5BC)J%5BV8UH8PJ.jpg rw_data+zi data 243.66k 也是不对的,实际cpu比这小得多 |
|
|
|
就是原子哥的例程,完全不动
|
|
|
|
动态内存管理malloc里面还有192K的外部内存!
[C] 纯文本查看 复制代码 #define MEM2_BLOCK_SIZE32 #define MEM2_MAX_SIZE192*1024 //外部内存! https://bbs.elecfans.com/file://C:%5CUsers%5CAdministrator%5CAppData%5CRoaming%5CTencent%5CUsers%5C827455031%5CQQ%5CWinTemp%5CRichOle%5CVNTSS%60UXKSWPUXV5J~%7D)VM7.jpg |
|
|
|
是这个问题,我刚请教了原子哥, 把192*1024改为 1*1024就可以了, 但这个地方并没有明白为什么
|
|
|
|
为什么外部内存大小改成1k,编译时,就会显示实际内部内存大小.
|
|
|
|
楼主内存真多
|
|
|
|
只有小组成员才能发言,加入小组>>
785 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2859 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1068浏览 3评论
190浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 00:31 , Processed in 1.313140 second(s), Total 94, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号