论文摘要
计算机网络技术的飞速发展,引发了传统的计算机控制网络结构的深刻变革,也带动了嵌入式网络的发展。然而对于大量的还在使用8/16位低端处理器的嵌入式监控设备而言,实现TCP/IP协议是不现实的。本文通过对现有的嵌入式Internet实现方案的分析,提出了采用嵌入式网关实现控制网络接入Internet的方案。在信息技术的研究领域中,嵌入式网络是一个非常重要的研究方向,而在嵌入式网络中,嵌入式网关又是一个非常重要的组成部分,它对嵌入式网络技术的发展有着举足轻重的意义。文中我们分析了构建嵌入式网关的一些关键技术,在对一些嵌入式技术进行分析的基础上,提出了一种嵌入式网关的设计方案,实现了CAN、RS-485与Internet之间的协议转换,并给出了具体实现。通过网关将嵌入式设备能连接起来形成一种分布式的网络,并提供一种成本低、可靠性高、灵活性好、控制方便的网络平台。嵌入式网络由网关通过网络接口接入各类网络,包括常见的Internet以及各种现场总线网络等,组成一个具有分布式网络信息处理能力和先进控制功能的网络系统。利用CAN、RS-485等总线将嵌入式设备组网,增加一个嵌入式网关,网关将这些嵌入式设备组成的网络与Internet实现互连。Internet上面的各种通信协议均由网关完成,而嵌入式设备系统仅实现数据采集与控制。当其本地子网上某一设备请求服务时,嵌入式网关可以连接到Internet站点。相反,当一个网络应用需要通信时,嵌入式网关负责处理来自远程网间连接器的通信要求。处理器我们采用了三星公司的ARM7系列S3C44B0X处理器,嵌入式操作系统选用uClinux。本文主要对嵌入式网关的设计方案,嵌入式网关系统的软硬件设计,uClinux操作系统的移植,网关协议栈的协议设计与转换等做了深入研究。具体涉及到建立开发环境,调试硬件电路,运行操作系统,移植操作系统及其应用函数库,编写一些特定设备的驱动程序,TCP/IP协议、CAN协议、RS-485协议的详细设计与他们之间的协议转换实现等。我们研究的这个嵌入式网关具有成本低,效率高的特点,有较高的实践和研究价值,值得推广。最后,本论文对所做的工作进行了总结,并且指出了本嵌入式网关后续开发需要完善的地方。
论文目录
摘要Abstract1 绪论1.1 课题概述1.1.1 嵌入式网关研究背景1.1.2 目前存在的问题与研究意义1.2 相关技术国内外发展现状1.2.1 嵌入式设备网络化现状1.2.2 网关技术的发展现状1.3 嵌入式网关系统1.3.1 嵌入式系统定义1.3.2 嵌入式网关简介1.3.3 嵌入式网关分类1.4 研究内容与章节安排1.5 本章小结2 系统总体分析与设计2.1 设计需要注意的地方2.2 系统工作原理分析2.3 系统总体设计2.3.1 网关硬件系统2.3.2 系统软件2.4 开发流程与平台的建立2.5 本章小结3 系统硬件平台分析与实现3.1 存储系统电路设计3.1.1 FLASH 存储器3.1.2 SDRAM 存储器3.2 电源、晶振及复位电路设计3.2.1 电源电路3.2.2 晶振电路3.2.3 复位电路3.3 输入输出电路设计3.3.1 串行接口电路3.3.2 以太网接口电路3.3.3 CAN 总线接口电路3.3.4 光纤接口电路3.3.5 JTAG 接口电路3.4 系统电路的功能调试3.4.1 RTL8019AS 功能调试3.4.2 其他接口电路调试3.5 本章小结4 系统软件平台分析与实现4.1 嵌入式操作系统uClinux4.1.1 uClinux 内核结构特点分析4.1.2 uClinux 源文件组织结构分析4.2 启动代码Bootloader 实现4.3 uClinux 系统的移植4.3.1 uClinux 的内核配置4.3.2 修改内核4.3.3 编译uClinux 内核4.3.4 配置生成uClinux 的文件系统4.3.5 在开发板上运行uClinux4.3.6 下载到开发板上的Flash 中4.4 驱动程序的开发4.4.1 uClinux 驱动程序分析4.4.2 串口驱动程序实现4.4.3 CAN 总线驱动程序实现4.4.4 RTL8019AS 网络控制芯片驱动实现4.5 本章小结5 协议转换的分析与实现5.1 网关协议栈的构建与分析5.2 TCP/IP 协议栈分析5.3 ARP 协议设计5.3.1 ARP 协议分析5.3.2 ARP 主要数据结构及数据报格式的设计5.3.3 ARP 协议的实现5.4 IP 协议设计5.4.1 IP 协议分析5.4.2 IP 主要数据结构及数据报格式的设计5.4.3 IP 协议的实现5.5 ICMP 协议设计5.5.1 ICMP 协议分析5.5.2 ICMP 主要数据结构及数据报格式的设计5.5.3 ICMP 协议的实现5.6 UDP 协议设计5.6.1 UDP 协议分析5.6.2 UDP 主要数据结构及数据报格式的设计5.6.3 UDP 协议的实现5.7 TCP 协议设计5.7.1 TCP 协议分析5.7.2 TCP 主要数据结构及数据报格式的设计5.7.3 TCP 协议的实现5.8 CAN 协议栈设计5.8.1 CAN 协议分析5.8.2 CAN 帧格式约定5.8.3 CAN 链路层设计5.8.4 CAN 协议错误检测5.9 485 协议栈设计5.9.1 485 协议分析5.9.2 485 链路层设计5.9.3 485 停止等待协议的实现5.10 网络协议栈的API 实现5.11 网关协议转换的实现5.11.1 网络接口数据结构的定义5.11.2 协议转换任务分析5.11.3 TCP/IP 和485 协议转换的实现5.11.4 TCP/IP 和CAN 协议转换的实现5.11.5 CAN 和485 协议转换的实现5.12 本章小结6 结论与展望参考文献附录附录Ⅰ:研究生在读期间公开发表的学术论文及科研成果一览表附录Ⅱ:发表的学术论文全文致谢中文详细摘要
相关论文文献
标签:嵌入式网关论文; 协议转换论文;