基于ARM9 AT91RM9200T的嵌入式网络接口设计[2]

互联网技术 责任编辑: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]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 0
  • 3
  • 7
专注在线职业教育24年

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!