把握机会, 创造奇迹
嵌入式TCP/IP协议栈
2007-06-26
5/6/2018
1
主要内容
的应用背景和特点
的方法
嵌入式TCP/IP协议栈
硬件TCP/IP协议栈
基于RTOS的软件TCP/IP协议栈
2
的应用背景
嵌入式系统已经广泛的应用在工业自动化、智能仪表、信息家电、虚拟现实机器人、环境工程等领域。
大多数嵌入式系统仍处在单独应用的阶段, 为了实现多个嵌入式系统之间的信息共享和交流,目前主要利用各种现场总线技术将它们组网。但这种网络存在如下缺点:有效半径短、有关的通信协议少、缺乏统一的标准,之外。
技术相结合的产物。它既保留了嵌入式设备的小巧、智能、可编程的特点,把对现场设备的控制延伸到地球上几乎任何一个角落。
实现远程控制、数据采集、嵌入式设备程序更新,……
3
的特点
硬件资源有限;
实时性;
设备分散和移动;
程序固态化存储;
TCP/IP协议的可裁剪性;
TCP/IP协议的可移植性;
TCP/IP协议代码精简。
4
的应用背景和特点
的方法
嵌入式TCP/IP协议栈
硬件TCP/IP协议栈
基于RTOS的软件TCP/IP协议栈
5
轻量级网络
的方法(一)
嵌入式设备+网关接入方式
网关实现TCP/IP协议、服务器功能、到轻量级(Light Weight)网络的协议转换和路由功能。
网关可以是PC或专用设备;
的需求;
嵌入式设备和网关不便移动;
对于比较分散的嵌入式设备,受距离限制,需要多个网关,实现成本将会增加。
网关
嵌入式
设备1
嵌入式
设备n
RS232
USB
RF
红外
客户端
6
的方法(二)
16/32位微控制器;
硬件芯片固化TCP/IP协议栈;或
软件实现TCP/IP协议栈;
可灵活实现协议栈;
开发复杂度高,开发周期长;
嵌入式设备价格高;
设备充当“瘦(Thin)服务器”。
以高档微控制
器为核心的
嵌入式系统
客户端
7
的应用背景和特点
的方法
嵌入式TCP/IP协议栈
硬件TCP/IP协议栈
基于RTOS的软件TCP/IP协议栈
8
典型的TCPIP协议栈
DHCP
SMTP
SNMP
HTTP
FTP
UDP
TCP
ICMP
IP
PPP
SLIP
ARP
Modem
USART
应用层
链路层
网络层
传输层
9
应用层和传输层
应用层协议
DHCP:动态配置IP地址;
SMTP:邮件收发;
SNMP:收集网络管理信息;
HTTP:Web浏览;
FTP:数据上传和下载。
传输层协议
UDP:用于实时性要求较高、可靠性要求较低的设备;
TCP:用于实时性要求较低、可靠性要求较高的设备。
10
嵌入式TCPIP协议栈 来自淘豆网m.daumloan.com转载请标明出处.