互联网技术
责任编辑:yht201
2012-04-09
摘要:3软件设计本系统采用Linux作为操作系统。Linux具有以下特点:(1)采用阶层式目录结构,文件归类清楚、容易管理;(2)支持多种文件系统,如FAT16,FAT32,NTFS等;(3)具备高度移植性。3.1网络程序的设计Linux下的网络编程协议分析Linux下的TCP/IP网络协议栈的各层之间的通讯是通过一系列互相连接层的软件来实现的。其中socket层由
3 软件设计
本系统采用Linux 作为操作系统。Linux具有以下特点:
(1)采用阶层式目录结构,文件归类清楚、容易管理;
(2) 支持多种文件系统,如FAT16,FAT32,NTFS等;
(3)具备高度移植性。
3.1 网络程序的设计
Linux 下的网络编程协议分析
Linux 下的TCP/IP 网络协议栈的各层之间的通讯是通过一系列互相连接层的软件来实现的。
其中socket 层由专门用来处理Socket 的通用套接字管理软件处理。
网络程序是由客户端和服务器端两部分组成。服务器端建立步骤为socket-->bind-->listen-->accept.客户端socket-->connect.Linux通过套结字socket和其他函数的调用进行网络通讯。
4 结束语
本设计已在ARM9开发板上实现了基于嵌入式网关的嵌入式系统网络通讯。它结合目前飞速发展的32位嵌入式技术,采用嵌入式Linux操作系统,应用丰富,内嵌嵌入式Web服务器,用于远程控制、设置、 和监视设备的状态。通过以太网实现嵌入式系统与网络服务器的信息传递以及音频、视频等占用大量带宽的数据的传输,将以前单片机时代的低速传输模式升级为使用100M带宽的TCP/IP网络进行通信。 开发者可根据实际情况编写上层应用软件,即可解决大多数的工控设备和通讯设备的网络通讯问题,实现“嵌入式Internet”.
[1] [2]