基于ARM和Linux嵌入式Web服务器的设计

基于ARM和Linux嵌入式Web服务器的设计

论文摘要

随着计算机技术飞速发展,嵌入式系统已成为计算机领域的一个重要组成部分。随着互联网的飞速发展,网络技术已经广泛的应用于企业和工业的各个领域中,越来越多的信息化产品需要接入互联网并通过Web页面进行远程访问和控制,嵌入式Web服务器成为了目前嵌入式系统研究及应用的热点。同时,在控制硬件、采集敏感数据信息时,如何保证嵌入式Web服务器和浏览器数据安全传输也成为一个研究趋势。在这种情况下,如何实现一个高效并在一定程度上保证客户端/服务器之间数据传输安全的嵌入式Web服务器成为关键。本课题主要研究了嵌入式Web服务器软硬件设计及其实现,其中硬件部分核心采用三星公司生产基于ARM9内核的RISC型CPU S3C2440A,系统软件部分则采用了功能强大、源代码开放的Linux操作系统。硬件部分主要对ARM微处理器、硬件系统的整体结构、器件选型、各接口电路的设计及硬件平台的调试进行了相应的介绍;软件部分则主要介绍了嵌入式Linux开发环境的构建、U-Boot移植、Linux内核移植、CGI程序设计、Linux字符设备驱动程序编写、AppWeb嵌入式Web服务器移植及实现、应用MatrixSSL开源软件包在嵌入式Web服务器上实现SSL安全套接层协议,并最终将完成基于ARM和Linux的嵌入式Web服务器在数据采集系统上的应用,使数据采集系统即能够很好的完成远程数据采集的需求,又能够在SSL协议的支持下,保证数据在现场设备和用户之间的安全传输。

论文目录

  • 摘要
  • ABSTRACT
  • 前言
  • 一、嵌入式系统概述
  • 二、嵌入式操作系统
  • 三、Linux 在嵌入式系统中的应用
  • 四、研究嵌入式 Web 服务器的意义
  • 五、嵌入式 Web 服务器国内外研究现状
  • 六、嵌入式系统实现 SSL 协议应用的意义
  • 七、论文研究内容
  • 第一章 嵌入式Web 服务器硬件电路设计
  • 1.1 嵌入式最小系统
  • 1.1.1 嵌入式最小系统的作用
  • 1.1.2 嵌入式最小系统的组成
  • 1.2 嵌入式Web 服务器最小系统硬件资源
  • 1.2.1 S3C2440A CPU
  • 1.2.2 电源电路
  • 1.2.3 复位电路
  • 1.2.4 系统时钟电路
  • 1.2.5 存储接口电路
  • 1.2.6 RTL8019AS 网络芯片接口电路
  • 1.3 本章小结
  • 第二章 嵌入式Web 系统软件平台构建
  • 2.1 建立嵌入式LINUX 交叉编译环境
  • 2.1.1 制作交叉工具链
  • 2.1.2 建立远程调试环境
  • 2.2 嵌入式LINUX 系统的构建基本流程
  • 2.3 BOOTLOADER 软件分析
  • 2.3.1 Bootloader 概述
  • 2.3.2 典型的Bootloader 程序工作流程
  • 2.4 U-BOOT 系统移植
  • 2.4.1 U-Boot 简介
  • 2.4.2 U-Boot 在S3C2440A 的移植
  • 2.5 嵌入式LINUX 内核移植
  • 2.5.1 Linux 内核源码树型结构
  • 2.5.2 Linux 内核移植相关文件目录
  • 2.5.3 Linux 内核编译
  • 2.6 制作根文件系统
  • 2.6.1 根文件系统目录结构
  • 2.6.2 busybox 工具集制作
  • 2.6.3 安装glibc 共享库
  • 2.7 本章小结
  • 第三章 嵌入式Web 服务器的实现
  • 3.1 嵌入式Web 服务器
  • 3.1.1 嵌入式Web 服务器概述
  • 3.1.2 基于嵌入式Web Server 的监控体系
  • 3.2 B/S 架构原理
  • 3.3 HTTP 协议
  • 3.3.1 HTTP 协议基本原理
  • 3.3.2 HTTP 协议的运作方式
  • 3.4 CGI(COMMON GATEWAY INTERFACE,公用网关接口)分析
  • 3.4.1 CGI 工作原理
  • 3.4.2 CGI 的环境变量
  • 3.4.3 基于CGI 的数据动态交互
  • 3.5 嵌入式LINUX 中常用Web 服务器简介
  • 3.6 APPWeb 的系统移植
  • 3.7 本章小结
  • 第四章 MATRIXSSL 在嵌入式Web 服务器的应用
  • 4.1 SSL 协议概述.
  • 4.2 SSL 协议主要内容
  • 4.2.1 握手协议(Handshake Protocol)
  • 4.2.2 警示协议(Alert Protocol)
  • cipherspec Protocol)'>4.2.3 修改密码参数协议(Changecipherspec Protocol)
  • 4.2.4 应用数据协议(Application Data Protocol)
  • 4.2.5 SSL 记录层协议(Record Protocol)
  • 4.3 MATRIXSSL 实现SSL 安全信道传输
  • 4.3.1 MatrixSSL 和OpenSSL 概述
  • 4.3.2 MatrixSSL 编程模型
  • 4.3.3 MatrixSSL 交叉编译
  • 4.4 本章小结
  • 第五章 嵌入式Web 服务器在数据采集系统的应用实例
  • 5.1 S3C2440A A/D 设备驱动程序
  • 5.1.1 S3C2440A 的A/D 转换模块
  • 5.1.2 Linux 字符设备驱动程序介绍
  • 5.1.3 AD 驱动关键代码分析
  • 5.2 CGI 程序关键代码分析
  • 5.3 APPWeb 服务器移植及MATRIXSSL 移植
  • 5.3.1 AppWeb 添加SSL 支持
  • 5.3.2 应用OpenSSL 算法库生成证书及密钥
  • 5.4 运行实例
  • 5.5 本章小结
  • 结论与展望
  • 参考文献
  • 发表文章目录
  • 致谢
  • 详细摘要
  • 相关论文文献

    • [1].嵌入式Linux下基于CGI的动态Web的实现[J]. 计算机时代 2010(04)
    • [2].基于Qt支持库的嵌入式系统中GUI分析与设计[J]. 江苏电器 2008(10)
    • [3].Qt/Embedded在S3C2440平台上的移植与开发[J]. 电视技术 2010(10)
    • [4].嵌入式Linux下基于MiniGUI的GIS实现[J]. 微计算机信息 2008(02)
    • [5].基于Qt Embedded的网络收音机的设计与开发[J]. 现代电子技术 2011(14)
    • [6].基于Linux的S3C2410嵌入式系统开发[J]. 电脑知识与技术 2009(17)
    • [7].一个基于Bash的轻量级构建系统的设计与实现[J]. 计算机科学 2013(S2)
    • [8].基于ARM-Linux环境下MiniGUI的移植[J]. 微计算机信息 2010(05)
    • [9].Linux嵌入式应用浅析[J]. 科技信息 2009(01)
    • [10].基于嵌入式Linux的远程数据采集系统[J]. 微计算机信息 2009(16)
    • [11].基于ARM9嵌入式Linux系统的Qt实现[J]. 洛阳师范学院学报 2016(05)
    • [12].嵌入式CGDB调试器的应用和性能分析[J]. 通信与信息技术 2014(02)
    • [13].嵌入式Linux环境下MiniGUI的研究与移植[J]. 哈尔滨理工大学学报 2009(01)
    • [14].基于XML的嵌入式系统日志解决方案[J]. 计算机技术与发展 2009(05)
    • [15].嵌入式LINUX系统硬件开发平台[J]. 中国教育技术装备 2009(09)
    • [16].嵌入式Linux环境下MiniGUI的研究与移植[J]. 微计算机信息 2008(20)
    • [17].一种画面同步系统的设计与实现[J]. 现代计算机(专业版) 2015(07)
    • [18].基于Qt/Embedded的车载GUI的研究与实现[J]. 机电一体化 2012(04)
    • [19].小区监控火灾自动报警系统研究[J]. 湘南学院学报 2012(05)
    • [20].嵌入式Linux系统初始化分析[J]. 安徽电子信息职业技术学院学报 2012(06)
    • [21].基于Qt/Embedded在嵌入式linux下的应用研究[J]. 微计算机信息 2010(17)
    • [22].基于嵌入式系统的图像采集与压缩[J]. 光电技术应用 2009(01)
    • [23].基于MiniGUI和嵌入式Linux的PDA设计与实现[J]. 计算机应用 2009(S2)
    • [24].基于Qtopia Core的嵌入式Linux GUI平台移植与开发[J]. 四川理工学院学报(自然科学版) 2008(01)
    • [25].基于嵌入式Linux步进电机驱动程序的设计[J]. 科技信息(科学教研) 2008(13)
    • [26].基于嵌入式的水中机器人远程控制系统设计[J]. 天津理工大学学报 2015(01)
    • [27].提高基于嵌入式linux的ext3文件系统稳定性的方法[J]. 网络新媒体技术 2014(04)
    • [28].嵌入式Linux下Wi-Fi接入技术研究[J]. 物联网技术 2014(10)
    • [29].基于ARM9平台上Qt/Embedded的移植与开发[J]. 液晶与显示 2013(02)
    • [30].一种基于ARM的嵌入式Web服务器的研究与实现[J]. 计算机技术与发展 2013(07)

    标签:;  ;  ;  

    基于ARM和Linux嵌入式Web服务器的设计
    下载Doc文档

    猜你喜欢