| 【中文题名】 | TCP/IP协议栈在嵌入式系统中的应用 |
| 【英文题名】 | An Application of TCP/IP Stack in Embedded Systems |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-12-13 |
| 【中关键词】 | 嵌入式系统,TCPIP协议栈,网络打印协议(IPP),NutOS,ATmega128, |
| 【英关键词】 | Embedded system,TCP/IP stack,Internet Printing Protocol (IPP),Nut/OS,ATmega128, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>> |
| 【论文摘要】 |
因特网打印协议IPP(Internet Printing Protocol)是基于HTTP协议的应用层协议。2000年IETF组织发布了IPP版本1.1,它是网上传送和管理打印任务的国际标准。本文主要研究了IPP协议的实现原理,搭建了IPP协议的嵌入式软硬件执行环境,并对IPP协议的基本功能作了测试。
实验过程主要分成硬件设计和软件设计两部分。硬件系统的核心选择了Atmel公司的RISC结构的ATmega128单片机,并对功能作了必要的扩展,附录部分给出了全部的硬件原理图。文中对以太网芯片LAN91C111硬件原理及驱动算法流程作了详细的说明,并对硬件测试的一些细节作了描述,例如测试顺序,测试过程中的难点等。软件上移植了免费的Nut/OS为操作系统,对内核作了剖析,并说明了Nut/net下LAN91C111网络驱动程序的接口机制。接着分析了Nut/net的TCP/IP协议栈的实现原理,并对网络应用程序编程接口socket作了说明。本文实验选取了IPP协议必须实现的6个操作,验证了IPP协议的网络打印服务器基本功能。本文还对IPP打印系统的网络安全问题作了分析和评估,并提出了一些解决方案。
... |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
ABSTRACT |
6-7 |
|
第一章 绪言 |
7-11 |
|
1.1 课题的研究背景 |
7-8 |
|
1.2 研究现状 |
8-9 |
|
1.3 本文工作内容及目标 |
9-11 |
|
第二章 嵌入式系统及相关技术 |
11-15 |
|
2.1 开发平台及技术 |
11 |
|
2.2 软件的模拟与仿真 |
11-12 |
|
2.3 软件的开发过程 |
12 |
|
2.4 网络打印技术 |
12-15 |
|
第三章 硬件系统的设计与实现 |
15-24 |
|
3.1 器件的选择 |
15-16 |
|
3.2 硬件系统概述 |
16-17 |
|
3.3 主板的设计 |
17 |
|
3.4 网络板的设计 |
17-18 |
|
3.5 以太网接口设计 |
18-22 |
|
3.6 打印板的设计 |
22-24 |
|
第四章 软件系统的设计与实现 |
24-52 |
|
4.1 操作系统NUT/OS 的选择 |
24-25 |
|
4.2 NUT/OS 内核分析 |
25-28 |
|
4.3 NUT/OS 的移植 |
28-29 |
|
4.4 LAN91C111 驱动程序 |
29-31 |
|
4.5 IPP 网络打印中TCP/IP 协议栈的分析与移植 |
31-38 |
|
4.6 IPP 服务器端软件的设计与实现 |
38-47 |
|
4.7 IPP 打印网络安全问题 |
47-52 |
|
第五章 系统的调试与集成 |
52-55 |
|
5.1 评估板基本功能的调试 |
52 |
|
5.2 协议栈代码的调试 |
52-53 |
|
5.3 客户端服务器端联调 |
53-55 |
|
第六章 结论与展望 |
55-56 |
|
致谢 |
56-57 |
|
参考文献 |
57-59 |
|
读研期间发表的论文 |
59-60 |
|
附录A NUT/OS 测试程序 |
60-61 |
|
附录B ATMEGA128 评估板原理图 |
61-62 |
|
附录C LAN91C111 网络子板原理图 |
62-63 |
|
附录D SPP 并口打印子板原理图 |
63 |
|
| 【DOI】 | LunWen.ID:2.2008.374123 |