学位论文 > 优秀研究生学位论文题录展示

TCP/IP协议栈在嵌入式系统中的定制与实现

作 者: 乔丽
导 师: 张力
学 校: 昆明理工大学
专 业: 计算机应用技术
关键词: TCP/IP协议栈 嵌入式系统 微控制器 以太网络
分类号: TP368.1
类 型: 硕士论文
年 份: 2009年
下 载: 100次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着嵌入式系统和网络的逐渐普及,接入网络的主体也逐渐发生变化,除了计算机之外,越来越多的嵌入式设备也开始需要接入网络。目前通过以太网络共享以单片机应用系统为中心的小型嵌入式设备的信息,成为当今电子界的热点。嵌入式设备要实现以太网络联接,一般要求软件上要支持TCP/IP协议栈,实现有关的以太网通信协议。由于嵌入式设备在功耗、体积、成本等方面的限制,用于其中的协议栈需要在功能和有限的资源之间寻找平衡点。因此,研究与嵌入式系统有关的关键技术——在嵌入式系统中按特定需求整合以太网通信协议有着相当重要的实际意义。本课题根据项目需求,在一个资源有限的8位微控制器上,使用嵌入式TCP/IP协议栈来减少对系统资源的占用,并且提出了系统的整体架构和具体的定制方案。本课题中,嵌入式设备支持嵌入式TCP/IP协议栈,成为嵌入式服务器,客户可以通过集线器本地或者远程的访问服务器的数据资源,实现以太网数据交换。该系统是用带有10位A/D转换器的8位PIC18F67J60微控制器作为嵌入式系统的核心,根据项目需求定制了一套适合该嵌入式系统的TCP/IP协议栈,主要包括:ARP协议、IP协议、ICMP协议、UDP协议、TCP协议、DHCP协议等,并对它们进行了选择性的实现,优化后的协议栈对系统资源消耗较低。然后将Microchip Technology公司的10Base-T ENC28J60以太网接口芯片与网络进行联接,连通后可对嵌入式系统进行访问和控制,轻松实现声音信号及其它信息的传输。通过测试,充分证明了该协议栈可成功运行,从而实现了低成本嵌入式系统的以太网络接入。

全文目录


摘要  3-4
Abstract  4-5
目录  5-7
第1章 绪论  7-21
  1.1 课题的背景和意义  7-9
  1.2 嵌入式TCP/IP协议栈的研究现状  9-10
  1.3 课题的主要工作  10-11
  1.4 定制的硬件结构环境  11-19
    1.4.1 硬件环境结构概述  11
    1.4.2 选择以太网接口和微控制器  11-19
      1.4.2.1 以太网的特性  11-12
      1.4.2.2 以太网控制器  12-15
      1.4.2.3 选择主控芯片PIC18F67J60  15-17
      1.4.2.4 选择EXPLORER16开发板  17
      1.4.2.5 原理图  17-19
      1.4.2.6 系统工作原理  19
  1.5 论文的创新点  19-20
  1.6 论文的结构概述  20-21
第2章 嵌入式TCP/IP协议栈分析  21-39
  2.1 标准TCP/IP协议的分层结构  21-23
  2.2 TCP/IP协议的封装和分用  23-25
    2.2.1 封装  23-24
    2.2.2 复用  24-25
  2.3 嵌入式TCP/IP协议栈分析  25-38
    2.3.1 协议栈的架构  26-27
    2.3.2 存储器和缓冲区管理分析  27-28
    2.3.3 网络接口层协议分析  28-29
    2.3.4 网络层协议分析  29-33
    2.3.5 传输层协议分析  33-37
    2.3.6 应用层协议分析  37-38
  2.4 本章小结  38-39
第3章 嵌入式TCP/IP协议栈的定制过程  39-57
  3.1 C/S通讯模型  39-41
  3.2 嵌入式TCP/IP协议栈模型  41-42
  3.3 缓冲区管理结构DATA_BUFFER  42
  3.4 嵌入式TCP/IP协议栈的总体流程  42-56
    3.4.1 网络接口的定制过程  44-45
    3.4.2 ARP协议的定制过程  45-46
    3.4.3 IP协议的定制过程  46-47
    3.4.4 ICMP协议的定制过程  47-48
    3.4.5 UDP协议的定制过程  48-50
    3.4.6 TCP协议的定制过程  50-53
    3.4.7 DHCP协议的定制过程  53-55
    3.4.8 协议栈辅助模块设计  55-56
  3.5 本章小结  56-57
第4章 系统测试  57-61
  4.1 测试目标  57
  4.2 开发工具  57-58
  4.3 测试步骤  58-59
  4.4 测试结果  59-60
  4.5 本章小结  60-61
第5章 总结及不足  61-62
  5.1 总结  61
  5.2 论文的不足  61-62
致谢  62-63
参考文献  63-66
攻读学位期间发表的论文  66

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  10. 基于嵌入式系统钻孔成像装置的研究,P634.3
  11. 基于嵌入式技术的导盲机器人设计,TP368.1
  12. 一体化能量回馈电梯驱动控制系统实现,TP273
  13. 智能控制的电力核相技术研究,TP368.1
  14. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  15. 基于DSP的双丝焊机及人机界面研究,TG409
  16. 基于WiFi的无线虚拟存储系统,TN929.5
  17. 嵌入式网络视频应用技术的研究与实现,TP368.1
  18. 小型移动机器人系统平台的模块化设计与实现,TP242
  19. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  20. 嵌入式智能摄像机硬件设计,TN948.41
  21. 基于CAN总线的智能传感器网络系统的研制,TN929.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com