.
.
..
..
摘 要
工程实践教学环节是为了学生能够更好地巩固和实践所学专业知识而设置的,在本次工程实践中,我们以ARM体系结构与编程课程中所学知识为基础,对基于ARM的简单嵌入式WEB服务器系统进行了简单设计。本设计利用ARM 自带的WEB服务器技术,来实现对嵌入式WEB服务器系统的控制设计。该技术基于WEB服务器之上,且用嵌入式WEB服务器来实现对于网络的访问。
本设计说明重点介绍了如下几方面的内容:
1)基于嵌入式WEB服务器的HTTP协议;1
2)Linux 下的signal()函数的使用;
3)嵌入式WEB服务器的工作原理;
4)ARM开发板上的SOCKET网络编程。
关键词:ARM体系;嵌入式WEB服务器;HTTP协议 ;SOCKET网络编程。
.
目录
TOC \o "1-2" \h \z \u HYPERLINK \l _Toc12982 第一章 绪论 PAGEREF _Toc12982 3
HYPERLINK \l _Toc30516 1.1课题简介 PAGEREF _Toc30516 3
HYPERLINK \l _Toc19995 1.2设计目的 PAGEREF _Toc19995 3
HYPERLINK \l _Toc31667 1.3设计内容 PAGEREF _Toc31667 3
HYPERLINK \l _Toc15797 1.4 设计用途 PAGEREF _Toc15797 3
HYPERLINK \l _Toc12864 第二章 嵌入式WEB服务器设计原理简介 PAGEREF _Toc12864 4
HYPERLINK \l _Toc5146 2.1 需求说明 PAGEREF _Toc5146 4
HYPERLINK \l _Toc8845 2.2 功能需求详细说明 PAGEREF _Toc8845 4
HYPERLINK \l _Toc17372 2.3 数据流图(DFD) PAGEREF _Toc17372 6
HYPERLINK \l _Toc32741 2.4 数据需求 PAGEREF _Toc32741 6
HYPERLINK \l _Toc6682 第三章 嵌入式WEB服务器设计流程 PAGEREF _Toc6682 7
HYPERLINK \l _Toc5632 3.1 系统结构图 PAGEREF _Toc5632 7
HYPERLINK \l _Toc25200 3.2 整体结构图说明 PAGEREF _Toc25200 7
HYPERLINK \l _Toc7589 3.3 连接处理模块 PAGEREF _Toc7589 8
HYPERLINK \l _Toc10151 3.4功能分配 PAGEREF _Toc10151 8
HYPERLINK \l _Toc16178 第四章 嵌入式WEB服务器设计程序分析及实践 PAGEREF _Toc16178 10
HYPERLINK \l _Toc24205 4.1 程序设计 PAGEREF _Toc24205 10
HYPERLINK \l _Toc31357 4.2程序分析 PAGEREF _Toc31357 11
HYPERLINK \l _Toc29913 4.3 实验步骤 PAGEREF _Toc29913 15
HYPERLINK \l _Toc9904 参考文献 PAGEREF _Toc9904 17
.
第一章 绪论
1.1课题简介
随着后PC时代的到来,嵌入式系统技术已经成为了一个万众瞩目的焦点。目前已广泛应用于信息家电、数据网络、工业控制、医疗卫生、航空航天等众多领域。巨大的市场潜力,无穷的商机,吸引了各路英豪纷踵沓来。
ARM单片机技术由于其微小的体积和极低的成本,广泛的应用于家用电器、工业控制等领域中。在工业生产中,电流、电压、温度、压力和流量也都是常用的被控参数。
ARM单片机控制嵌入式WEB服务器系统,是利用ARM作为系统的主控制器,由linux下的vi编程,来实现对于嵌入式WEB服务器的访问。本设计采用ARM技术,其具有集成度高,运算快速快,体积小、运行可靠,价值低廉的特点,适宜于绝大多数的控制过程。鉴于这样的重要性,我们打算设计一种基于ARM的嵌入式服务器系统。
1.2设计目的
通过本次工程实践,运用ARM体系结构与编程所学知识及查阅相关资料,完成嵌入式WEB服务器的设计,达到理论知识与实践更好结合、提高综合运用所学知识和设计能力的目的。
通过本次设计训练,可以使我们在基本思路和基本方法上对基于ARM的设计有一个比较感性的认识,并具备一定程度的设计能力。
1.3设计内容
熟知嵌入式WEB服务器的工作原理、SOC