下载中心
一种用于嵌入式系统的可变长缓冲区设计及其实现pdf
1星 发布者: jujuyaya222

2013-09-22 | 1积分 | 146.45KB |  1 次下载

下载 收藏 评论

文档简介
标签: 嵌入式

嵌入式

系统

系统

可变

可变

缓冲

缓冲

缓冲区

缓冲区

为嵌入式TCP/IP 协议栈设计了一种简洁高效的缓存机制,基于裸机实现,实现变长和定长缓冲区管理,提供动态分配和回收,针对数据源和流向提供PBUF_ROM, PBUF_RAM,PBUF_REF, PBUF_POOL 四种不同的缓冲区实现,提供了对这些缓冲区的操作,并对性能作了简要分析。关键词 TCP/IP 协议栈缓冲区管理,PBUF,嵌入式系统,内存再分配算法TCP/IP 协议分层处理数据,数据要在协议层间流动,存储系统的主要用途是在网络各层接口间传递数据时保存数据。另外,存储系统还需要存放通信双方的源地址、目的地址、源端口和目的端口等信息。基于以上目的,对存储管理能力有如下要求:(1)适合存放不同长度的数据。(2)方便地操作变长缓存。(3)尽量减少为完成这些操作所做的数据拷贝。另外,嵌入式系统中资源有限,传统PC 上的实现对于嵌入式来说过于庞大复杂,需要去掉传统实现中复杂的部分,使得缓存的分配回收简单、可靠,减少内存的使用。LwIP 是一个应用比较广泛的嵌入式TCP/IP 协议栈。LwIP 协议栈参考目前使用最广泛的BSD UNIX 的Mbuf 缓存管理系统,去掉Mbuf 中实现复杂的、开销大的部分,根据嵌入式系统的实际需要,以减少内存使用量、增强实时性、可移植性为目标,设计实现了pbuf。本文分析LwIP 的缓存管理系统实现,并实现在EuroDOSIS 协议栈的嵌入式系统中应用。

评论
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

推荐帖子
精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • PIC单片机控制的遥控防盗报警器电路

  • 短波AM发射器电路设计图

  • 开关电源的基本组成及工作原理

  • 用NE555制作定时器

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

×