基于ARM9的远程监控系统研究与实现

基于ARM9的远程监控系统研究与实现

论文摘要

近年来远程监控系统获得了飞速发展,被应用于社会生活的各个方面,如:检测、监控、调度、数据管理等。基于ARM的远程监控技术是以ARM和Web作为通信平台的监控系统,在系统的结构上可以采用基于浏览器服务器模式,其优点是:客户端只在浏览器就可以浏览现场情况;所有的开发、维护都在服务器:采用超文本协议,可以进行静态、动态、交互等形式的文字和图像传递,无需开发专用用户端软件等。本文设计和实现了一种基于AT91RM9200芯片和嵌入式Linux的远程监控系统,包括系统硬件板的设计、U-Boot的编译与移植、Linux操作系统的移植等软件开发。该系统可以满足用户对远程设备控制和简单信息读取的需要。论文首先进行了系统的硬件系统设计。硬件系统主要由两部分组成,首要部分是AT91RM9200及其存储器部分,包括必要的辅助电路。存储器部分包括64MB SDRAM、8MB的Flash和2MB的Dataflash。SDRAM作为操作系统内核及应用程序运行的空间,Flash用作存储引导程序(BootRom)、Linux操作系统映像和应用程序等。其他外围接口电路包括串口电路、USB接口电路、以太网数据交换电路、JTAG接口电路等。软件部分包括系统软件和应用软件。系统软件主要移植了U-Boot和Linux操作系统。应用软件除了搭建了远程监控服务器还有远程监控系统的应用实现,综合运用了嵌入式Boa Web Server的asp、CGI和socket等技术,为系统提供了嵌入式Web服务、远程设备的信息读取与控制服务。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 嵌入式远程监控系统的研究背景
  • 1.1.1 嵌入式系统的应用
  • 1.1.2 嵌入式系统的特点
  • 1.1.3 嵌入式设备的联网技术
  • 1.1.4 嵌入式系统的发展
  • 1.2 嵌入式远程监控的意义
  • 1.3 系统设计的目标及主要工作
  • 1.3.1 硬件方面
  • 1.3.2 软件方面
  • 1.3.3 论文内容简介
  • 第2章 系统硬件的设计
  • 2.1 ARM处理器芯片的选择
  • 2.2 系统的结构与原理
  • 2.3 最小系统设计
  • 2.3.1 电源电路设计
  • 2.3.2 复位电路设计
  • 2.3.3 Flash存储器E28F640J3接口电路设计
  • 2.3.4 SDRAM存储器HY57V561620接口电路设计
  • 2.3.5 ARM处理器JTAG接口电路设计
  • 2.4 外围电路设计
  • 2.4.1 12C总线
  • 2.4.2 两线接口(TWI)
  • 2.4.3 串行外设接口(SPI)
  • 2.4.4 串行接口电路
  • 2.4.5 USB接口电路
  • 2.4.6 10M/100M以太网接口电路
  • 2.4.7 显示部分接口电路
  • 2.5 硬件设计中的关键问题
  • 2.5.1 需要注意的CPU各重要引脚
  • 2.5.2 注意网络芯片DM9161E周围的走线
  • 2.5.3 需要注意数字地和模拟地布线情况
  • 2.6 本章小结
  • 第3章 系统层软件的移植实现
  • 3.1 U-Boot的移植
  • 3.1.1 AT91RM9200片内引导U-BOOT实现过程
  • 3.1.2 AT91RM9200片外引导U-BOOT实现过程
  • 3.1.3 U-Boot结构分析
  • 3.1.4 交叉编译环境的搭建
  • 3.1.5 U-Boot的移植
  • 3.1.6 在U-Boot下运行程序
  • 3.2 Linux在AT91RM9200上的移植
  • 3.2.1 嵌入式Linux操作系统
  • 3.2.2 内核下载及编译工具
  • 3.2.3 配置编译内核
  • 3.3 BusyBox的交叉编译
  • 3.3.1 下载BusyBox
  • 3.3.2 配置编译BusyBox
  • 3.3.3 建立boot文件
  • 3.4 制作初始ramdisk磁盘
  • 3.4.1 建立ramdisk
  • 3.4.2 建立ramdisk文件系统
  • 3.4.3 整合initrd
  • 3.5 编译整合linux内核和initrd成bootplmage
  • 3.6 下载bootplmage启动Linux
  • 第4章 应用层软件的实现
  • 4.1 Web Server的构建
  • 4.1.1 Boa的特点
  • 4.1.2 Boa Web Server的搭建
  • 4.1.3 动态Web的实现
  • 4.2 远程监控系统的实现
  • 4.2.1 静态功能页面
  • 4.2.2 CGI程序设计
  • 4.2.3 串口通讯设计
  • 4.2.4 云台控制端的程序设计
  • 4.2.5 网络视频采集
  • 第5章 系统的功能测试
  • 5.1 硬件系统的调试与测试
  • 5.1.1 电源、晶振及复位电路的测试
  • 5.1.2 JTAG接口电路的测试
  • 5.1.3 10/100Mbps以太网接口电路的测试
  • 5.2 系统的软件测试
  • 5.2.1 欢迎和功能选择界面测试
  • 5.2.2 IP地址修改功能的测试
  • 5.2.3 LED跑马灯测试
  • 5.2.4 云台端控制测试
  • 5.2.5 视频采集功能测试
  • 第6章 总结
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的论文
  • 附录
  • 附录1.设计原理图
  • 附录2.PCB图
  • 附录3.实物图
  • 相关论文文献

    • [1].基于ARM9的智能开关监控与保护的设计[J]. 九江学院学报(自然科学版) 2016(04)
    • [2].基于ARM9的俄罗斯方块设计与实现[J]. 陇东学院学报 2017(03)
    • [3].ARM9嵌入式船舶监控系统技术开发[J]. 舰船科学技术 2016(16)
    • [4].基于ARM9的汽车行驶记录仪[J]. 科技传播 2014(19)
    • [5].基于ARM9的齿轮加工数控系统的研究[J]. 机床与液压 2017(02)
    • [6].基于ARM9的图片动态手势识别系统[J]. 电子世界 2016(12)
    • [7].基于ARM9的轨道油气润滑系统控制器设计[J]. 沈阳化工大学学报 2015(02)
    • [8].基于ARM9的汽车行驶记录仪设计[J]. 汽车工程师 2014(01)
    • [9].基于ARM9的智能函数发生器的设计[J]. 黑龙江科技信息 2012(07)
    • [10].基于ARM9的汽车行驶记录仪的总体设计[J]. 廊坊师范学院学报(自然科学版) 2012(06)
    • [11].基于ARM9的可视电话终端系统设计[J]. 科技创新导报 2011(14)
    • [12].基于ARM9的新型对讲机方案研究[J]. 微计算机信息 2010(35)
    • [13].基于ARM9的嵌入式仿人机器人控制系统设计[J]. 工业控制计算机 2009(10)
    • [14].基于ARM9的嵌入式电网参数实时检测系统的实现[J]. 中国农村水利水电 2008(01)
    • [15].基于ARM9嵌入式系统的掌纹识别系统的实现[J]. 计算机技术与发展 2008(09)
    • [16].基于ARM9的火灾报警控制器的设计[J]. 低压电器 2008(18)
    • [17].基于ARM9的自适应背景差法智能远程视频监控系统[J]. 仪表技术与传感器 2015(11)
    • [18].基于嵌入式arm9的智能家居远程控制系统[J]. 计算机光盘软件与应用 2014(24)
    • [19].基于ARM9的嵌入式无线智能家居网关设计[J]. 软件导刊 2015(07)
    • [20].基于ARM9的可移动微系统遥控器设计[J]. 火力与指挥控制 2014(05)
    • [21].基于ARM9的嵌入式数控系统的设计[J]. 机械设计与制造 2012(03)
    • [22].基于arm9和蓝牙技术的便携式微型打印机设计[J]. 电脑知识与技术 2012(33)
    • [23].基于ARM9的嵌入式工业控制器设计[J]. 辽宁石油化工大学学报 2011(01)
    • [24].基于ARM9的心电监护系统[J]. 中国组织工程研究与临床康复 2011(17)
    • [25].基于ARM9的嵌入式数控系统的研究[J]. 机电工程技术 2011(05)
    • [26].基于ARM9的非球面眼镜片数控车床设计[J]. 机床与液压 2011(14)
    • [27].一种基于ARM9的排队系统设计[J]. 电子测量技术 2010(06)
    • [28].基于ARM9嵌入式系统的矿用组合开关研究[J]. 煤炭工程 2009(06)
    • [29].基于ARM9与FPGA的嵌入式固态存储系统[J]. 现代雷达 2009(08)
    • [30].基于ARM9的汽车行驶记录仪研究[J]. 西南大学学报(自然科学版) 2008(09)

    标签:;  

    基于ARM9的远程监控系统研究与实现
    下载Doc文档

    猜你喜欢