这个人很懒,暂无签名信息
写的很好,转过来收藏 嵌入式Linux操作系统学习规划 http://bbs.mcuol.com/TopicView.aspx?boardId=A47AFE05-0872-4DDB-97AE-48ACAFAE265B&topicId=A5CF4CF0-17EB-453F-8EC0-04367298C63F 嵌入式Linux操作系统学习规划ARM+LINUX路线,主攻嵌入式Linux操作系统...
单片机应用中,malloc/free产生内存碎片的原因: 标准内存动态分配是动态链表进行管理。由于malloc返回的是一个指针再加上单片机没有mmu,使得分配的指针就像一个个钉子钉在内存中了。这就导致内存管理非常困难,从而产生我们常说的内存碎片。 我们来举一个极端的例子,导致大量内存碎片: 1. 单片机的RAM为1Kbyte,为了说明和计算方便我们忽略掉链表占用的空间,只计算实际存储空间...