Print

基于ARM平台和B/S模式的嵌入式网络监视器

论文摘要

本文详细分析了基于ARM的嵌入式系统的设计,并对整个开发过程给予了细致说明。体现出现阶段开发具有体积小、安装方便、成本低、实时性好的嵌入式系统是必然趋势。本文是围绕构建一个嵌入式系统展开工作的。首先给出了系统工作原理、处理核心S3C2410的特性、B/S模式的特性等,并给出了系统总体架构、硬件组成和软件层次架构;同时对系统中使用的USB技术及原理和Web Server技术及原理进行了介绍,对USB设备驱动程序和Web Server程序的编译、移植过程及系统软件功能程实现做较详细说明;此外,根据Linux内核以及Bootloader程序的源代码开放性和可裁剪性,较详细的说明了Linux内核以及vivi启动程序的裁剪、编译和移植过程,并成功构建了基于ARM开发平台的启动程序、内核和文件系统,成功构建了基于ARM平台和B/S模式的嵌入式网络监视器。

论文目录

  • 前言
  • 内容提要
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 视频监视系统的发展
  • 1.3 嵌入式Linux现状
  • 1.4 系统设计概述
  • 1.5 本文要完成的工作
  • 第2章 嵌入式系统开发平台
  • 2.1 嵌入式系统简介
  • 2.2 ARM简介
  • 2.3 ARM架构处理器选型
  • 2.4 S3C2410处理器简介
  • 2.5 硬件开发平台简介
  • 2.6 开发平台操作系统简介
  • 2.6.1 Linux操作系统特点
  • 2.6.2 操作系统的选择
  • 第3章 交叉编译环境的建立
  • 3.1 交叉编译概述
  • 3.2 交叉编译环境建立
  • 第4章 USB摄像头驱动和图像输出实现
  • 4.1 Linux设备驱动概述
  • 4.2 USB协议简介
  • 4.2.1 USB协议三层逻辑
  • 4.2.2 USB数据传输协议
  • 4.3 USB摄像头驱动概述
  • 4.3.1 Video for Linux(V4L)概述
  • 4.3.2 USB摄像头驱动实现
  • 4.4 图像在Web浏览器输出实现
  • 第5章 嵌入式网络监视器软件系统构建
  • 5.1 软件系统架构简介
  • 5.2 Bootloader的编译移植
  • 5.2.1 Bootloader简介
  • 5.2.2 Bootloader启动过程简介
  • 5.2.3 vivi的编译移植
  • 5.3 Linux内核的裁剪和编译移植
  • 5.3.1 Linux内核简介
  • 5.3.2 Linux内核的裁剪
  • 5.3.3 Busybox简介
  • 5.3.4 Linux内核的配置和编译
  • 5.4 文件系统
  • 5.4.1 根文件系统组成
  • 5.4.2 YAFFS文件系统移植
  • 5.5 嵌入式Web服务的编译移植
  • 5.5.1 B/S模式简介
  • 5.5.2 Boa嵌入式Web服务简介
  • 5.5.3 Boa嵌入式Web服务的移植
  • 5.5.4 boa.conf和mime.types的配置
  • 5.6 测试效果
  • 第6章 结论
  • 参考文献
  • 摘要
  • Abstract
  • 致谢
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/5adfd7692e98df11aa740163.html