智能车制作
标题:
K60的内存
[打印本页]
作者:
HAWX
时间:
2015-2-25 08:56
标题:
K60的内存
本帖最后由 HAWX 于 2015-2-25 08:58 编辑
话说年过完了,我们又回到调车的现实中来了,这次的问题是
我在程序里建个链表,node{int32;
uint32;
struct node *next}
程序跑起来,申请了16个节点就申请不了了,如果申请了之后立刻把头结点free掉,就可以一直申请,我在想K60的RAM没这么小吧,虽然我的变量也挺多的,但我觉得就是89c52应该也够吧,是我哪里设置错了吧
main前面加一句 uint32 debug_set[1200]={0};都没问题,正常跑
作者:
HAWX
时间:
2015-2-25 10:44
[attach]74661[/attach]
看了一下野火的资料,大致是锁定问题了,怎么改正在研究中
作者:
六步上篮
时间:
2015-2-25 11:29
搞这么高端...
作者:
wenshiguang
时间:
2015-2-25 22:20
内存调度算法问题, 建议看看malloc和free的实现,估计是是比较丑陋的
作者:
wenshiguang
时间:
2015-2-25 22:20
单片机里面不建议用动态内存分配和释放,难于管理,非常容易出错
作者:
空有一人
时间:
2015-2-27 15:20
:o:o
作者:
[JACE]
时间:
2015-2-28 22:26
这么小的内存还搞动态呢~~大神,
:lol:lol
作者:
HAWX
时间:
2015-3-1 12:54
[JACE] 发表于 2015-2-28 22:26
这么小的内存还搞动态呢~~大神,
做个理论验证而已
作者:
majorfog
时间:
2015-3-1 17:23
可以啊,我用K60做链表也没有这种问题啊。。
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2