| 【中文题名】 | 基于ARM和Linux的嵌入式Web Server的构建及应用 |
| 【英文题名】 | Construction and Application of Embedded Web Server Based on ARM and Linux |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-11-13 |
| 【中关键词】 | 嵌入式,Web,Server,远程控制,ARM,Linux |
| 【英关键词】 | Embeded,Web Server,Remote Control,ARM,Linux, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
本文主要研究了基于ARM和Linux的嵌入式Web Server的构建及应用。随着互联网的飞速发展,越来越多的信息化产品需要接入互联网并通过Web页面进行远程访问和控制,嵌入式Web Server成为了目前嵌入式系统研究及应用的热点。
本文介绍了嵌入式linux操作系统和嵌入式Web Server,在此基础上进行了嵌入式Web Server的构建及嵌入式Web Server与现场设备进行信息交换与控制的研究,主要完成了以下几个工作:
1.进行了嵌入式操作系统的体系架构,研究了嵌入式Web Server的工作机制,掌握了嵌入式操作系统及嵌入式Web Server架构的基本技术;
2.完成了对嵌入式Linux启动代码ppcboot的编译和移植,建立了实验开发环境;
3.对内核进行编译生成zImage,同时对文件系统ramdisk进行了裁减和封装,并将他们移植到实验平台;
4.分析了Boa服务器的体系结构,进行了Boa服务器的移植,并在原有的基础上对它进行了配置。通过编写CGI代码,实现了基于Web浏览器的现场设备的数据采集与控制。 |
| 【论文题纲】 |
|
摘要 |
2-3 |
|
Abstract |
3-7 |
|
第1章 绪论 |
7-9 |
|
1.1 引言 |
7 |
|
1.2 国内外技术背景 |
7-8 |
|
1.3 论文的研究背景、内容 |
8-9 |
|
第2章 嵌入式系统及嵌入式WEB SERVER |
9-19 |
|
2.1 嵌入式系统 |
9-11 |
|
2.1.1 嵌入式系统的概念 |
9-10 |
|
2.1.2 嵌入式系统的组成 |
10-11 |
|
2.2 嵌入式操作系统-LINUX |
11-13 |
|
2.2.1 选择Linux 的原因 |
11-12 |
|
2.2.2 比较流行的嵌入式Linux |
12-13 |
|
2.3 嵌入式LINUX 下的WEB SERVER |
13-16 |
|
2.3.1 HTTP 协议的信息处理 |
13-14 |
|
2.3.2 嵌入式Web Server |
14-15 |
|
2.3.3 嵌入式Web Server 的体系结构 |
15-16 |
|
2.3.4 基于嵌入式Web Server 的远程监控体系 |
16 |
|
2.4 CGI |
16-19 |
|
2.4.1 CGI 与Web Server 通信 |
16-17 |
|
2.4.2 CGI 程序编写 |
17-18 |
|
2.4.3 执行CGI 程序 |
18-19 |
|
第3章 构建实验开发环境 |
19-30 |
|
3.1 ARM 概述 |
19-22 |
|
3.1.1 ARM 微处理器的技术特点 |
19-20 |
|
3.1.2 ARM 微处理器的工作模式 |
20-21 |
|
3.1.3 实验平台介绍 |
21-22 |
|
3.2 网络连接和开发模式 |
22-23 |
|
3.2.1 网络连接 |
22 |
|
3.2.2 开发模式 |
22-23 |
|
3.3 宿主机上REDHAT LINUX 9.0 的服务配置 |
23-27 |
|
3.3.1 RedHat Linux 9.0 的安装 |
23-24 |
|
3.3.2 NFS 服务配置 |
24 |
|
3.3.3 TFTP 服务配置 |
24-25 |
|
3.3.4 安装开发软件包 |
25-26 |
|
3.3.5 交叉编译器和调试器 |
26-27 |
|
3.4 RAMDISK |
27-30 |
|
第4章 内核编译 |
30-42 |
|
4.1 MIZILINUX |
30-31 |
|
4.2 启动代码BOOTLOADER |
31-33 |
|
4.2.1 BootLoader 的基本概念 |
31-32 |
|
4.2.2 BootLoader 的启动步骤 |
32-33 |
|
4.3 烧写PPCBOOT |
33-38 |
|
4.3.1 生成SJF2410 |
33 |
|
4.3.2 烧写ppcboot |
33-38 |
|
4.4 ZIMAGE 编译 |
38-40 |
|
4.4.1 编译zImage |
38-39 |
|
4.4.2 zImage 的简单分析 |
39-40 |
|
4.5 烧写ZIMAGE、RAMDISK |
40-42 |
|
第5章 基于BOA/CGI 的WEB SERVER 的实现 |
42-57 |
|
5.1 BOA 的定制 |
42-46 |
|
5.1.1 可执行文件boa |
42-43 |
|
5.1.2 boa.conf 的主要配置 |
43-45 |
|
5.1.3 mime.types 的主要配置 |
45-46 |
|
5.2 系统设计 |
46-49 |
|
5.3 CGI 程序设计 |
49-52 |
|
5.4 重新烧写RAMDISK |
52-53 |
|
5.5 运行结果 |
53-56 |
|
5.6 BOA WEB SERVER 安全性问题 |
56-57 |
|
第6章 工作总结和展望 |
57-58 |
|
致谢 |
58-59 |
|
在校期间发表的论文 |
59-60 |
|
参考文献 |
60-63 |
|
| 【DOI】 | LunWen.ID:2.2008.376495 |