
LWIP2.1.0
文章平均质量分 86
路西法Lux
不忘初心,方的安心。。。。
展开
-
LWIP v1.4.1和v2.1.0的对比
一直想写点什么,又不知道要写什么,总是感觉学的很多,用的很少,学的很慢,忘得很快,但是学还是要学的,以前在学FreeRTOS的时候就学一点然后用文档记录一点,整理了点东西,当时没发出来,这会再去发出来还要重新往博客上整理,感觉比较麻烦,等到以后LWIP移植FreeRTOS的时候在一并发出来吧。所以这次学习LWIP就直接记录发出来好了,也能告诫下自己的进度,希望能坚持写下去,刚刚接触LWIP,相关介...原创 2018-10-06 22:43:49 · 13751 阅读 · 2 评论 -
LWIP v2.1.0内存管理之相关宏之间的关系
一)、LWIP内存管理之相关宏之间的关系:工作比较忙,经常加班搬砖,所以自己写东西的时间就比较少了,而且由于自己是边学边写,自己看源码内容加上消化要一周,然后由于想把文档写好点,所以写东西也要一周,真是太慢了,不过慢不要紧,只要不停下,总有一天能把他写完。那谁不是说时间就像乳沟,挤挤总是有的(我是一个瘦瘦的男生,他么的怎么挤也没有啊)。。。。总的来说, LWIP 的动态内存管理机制可以有以...原创 2018-10-15 23:22:43 · 1134 阅读 · 0 评论 -
LWIP v2.1.0内存管理之内存池管理(memp.c/memp.h)
二)、LWIP内存管理之内存池管理(memp.c/memp.h):1、内存池相关的几个重要数据结构内存池的管理主要是在 memp.c 文件中实现的,从v2.0.0之后内存池的实现比较之前版本有了一些变化,但是主要的思想还是不变的(就像马克思主义,毛泽东思想一样,一直没有改变。。。。)。内存池的种类:内存池的种类很多,主要动定义在了 memp_std.h 这个文件中,有RAW_PCB、U...原创 2019-10-12 19:10:22 · 580 阅读 · 0 评论 -
LWIP v2.1.0内存管理之内存堆管理(mem.c/mem.h)
1、内存堆相关的几个重要数据结构MIN_SIZE 是12个字节:这谁能给我说说这个最新内存字节为什么是12,想破脑袋了也布吉岛啊。内存池的链表头:LWIP中内存堆的管理的链表头中使用的 next 和 prev 是地址偏移量而不是指针,这么做的原因是在堆大小满足条件 MEM_SIZE <= 64000L 时可以起到节省内存的效果,不要问为什么,因为指针啊。。。。内存堆大小:内存...原创 2018-10-15 23:47:15 · 2694 阅读 · 2 评论