![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
8051/ARM
huoyj0108
这个作者很懒,什么都没留下…
展开
-
无OS,8051调用malloc
简单的说,在8051这样的单片机上裸跑程序,可以直接用malloc()和free()函数吗?研究了一段时间,现在发现是不可以的。在PC上,只要#include "stdlib.h",就可以直接调用了。在单片机中,要调用malloc函数,需要实现内存管理函数,说白了就是开一个数组,然后用一个链表来记录数组里那些没有被使用的内存。以keil C51为例,要调用malloc,需要比PC多做两原创 2014-12-11 23:35:22 · 1817 阅读 · 0 评论 -
无OS情况下,8051如何实现动态内存分配
简单的说,在8051这样的单片机上裸跑程序,可以直接用malloc()和free()函数吗?研究了一段时间,现在发现是不可以的。在PC上,只要#include "stdlib.h",就可以直接调用了。在单片机中,要调用malloc函数,需要实现内存管理函数,说白了就是开一个数组,然后用一个链表来记录数组里那些没有被使用的内存。以keil C51为例,要调用malloc,需要比PC多做两原创 2014-12-11 23:03:09 · 1599 阅读 · 1 评论