- 博客(3)
- 收藏
- 关注
原创 无OS,8051调用malloc
简单的说,在8051这样的单片机上裸跑程序,可以直接用malloc()和free()函数吗?研究了一段时间,现在发现是不可以的。在PC上,只要#include "stdlib.h",就可以直接调用了。在单片机中,要调用malloc函数,需要实现内存管理函数,说白了就是开一个数组,然后用一个链表来记录数组里那些没有被使用的内存。以keil C51为例,要调用malloc,需要比PC多做两
2014-12-11 23:35:22
2043
原创 无OS情况下,8051如何实现动态内存分配
简单的说,在8051这样的单片机上裸跑程序,可以直接用malloc()和free()函数吗?研究了一段时间,现在发现是不可以的。在PC上,只要#include "stdlib.h",就可以直接调用了。在单片机中,要调用malloc函数,需要实现内存管理函数,说白了就是开一个数组,然后用一个链表来记录数组里那些没有被使用的内存。以keil C51为例,要调用malloc,需要比PC多做两
2014-12-11 23:03:09
1698
1
转载 RISC诞生与发展的缩影
【注:本文缩减版已发表在电脑报2013年第44期 A.新闻周刊,这个版本是写给实验室内部刊物《国重快讯》的加长版,写作过程中得到中科院计算所包云岗老师的大力指点,在此表示感谢。】导语:RISC与CISC两大体系结构设计哲学的争斗已经成为大家耳熟能详的历史,但是RISC的由来,在学术界和工业界以外却很少见到有人提及。本文基于伯克利RISC项目领导者之一David Patterson的口述自传
2014-11-08 13:26:57
552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人