1、2019-7-6 嵌入式课程设计实验报告书嵌入式课程设计实验报告书 设计题目:远程网络视频监控系统设计设计题目:远程网络视频监控系统设计 2019-7-6 远程远程网络视频监控网络视频监控 1 引引 言言 嵌入式系统课程设计是本专业在学习完 C 语言、LINUX 操作系统、嵌入式 系统原理与接口设计、嵌入式操作系统原理之后的专业课程设计,属于专业课内 容。通过课程设计建立嵌入式系统主体环节,嵌入式系统的最小结构和系统应用 设计基本技能,培养分析和解决一些简单的实际问题的能力,为今后毕业设计奠 定基础。随着嵌入式技术的发展和高速宽带网络的普及, 利用网络实现远程监控 已为人们广泛接受, 嵌入式网
2、络监控技术正是在此条件下逐步发展成熟起来的。 用户使用 Web 浏览器, 通过以太网远程访问内置 Web 服务器的监控摄像机, 不但可以实现对现场的远程视频监控, 而且可以向监控现场发送指令。 在整个 系统的实现过程中, 嵌入式 Web 服务器起着十分重要的作用。本课题就是基于 该项技术,最终编程实现通过网络控制下位机嵌入式控制器的电机启动和停止。 1.1 研究目研究目的的和意义和意义 1、通过嵌入式课程设计,熟练掌握 C 语言的编程方法。基于 WEB 的远 程监控的实现,CGI 的编写和使用,将理论联系到实践中去,提高我们的动脑 和动手的能力。 2、通过基于 WEB 的嵌入式远程监控系统的设
3、计,掌握 S3C2410 实验箱, 直流电机的工作原理,BOA 服务器的使用,CGI 的使用和简单程序的编写及调 试方法,最终提高我们的动手实践能力。 3、本课题的研究目的是用 BOA 服务器、CGI、IE 浏览器设计一个通过 IE 浏览器监控电机的系统,能够通过两个简单的按键对电机进行启动和停止的控 制,并能够在 IE 浏览器上看到电机的当前状态。 4、由于基于 WEB 的嵌入式远程监控系统将成为今后远程监控技术发展的 主流方向,所以需要设计出简单实用,让人们更满意的产品。 1.2 本设计任务和主要内容本设计任务和主要内容 1基本要求 本课题主要设计和研究基于WEB的嵌入式远程监控系统,要求
4、在远程WEB 上能看到本地监控摄像头所采集的实时图像。 2019-7-6 2应解决的问题 1)设计系统网络方案 2)分析网络程序结构和应用程序的使用方法 3)编程实现嵌入式系统服务器功能 4)编程实现嵌入式系统联网功能 2 实验设备及工具:实验设备及工具: 硬件:UP-NETARM2410-S 嵌入式实验仪、PC 机 pentumn500 以上、硬盘 40G 以上、内存大于 256M,130 万高清摄像头.。 软件:PC 机操作系统 REDHAT LINUX 9.0 、MINICOM 、AMRLINUX 开发环 境。 UP-NETARM2410-S嵌入式实验仪 嵌入式嵌入式Linux 开发平台
5、简介开发平台简介 Linux价格低廉、功能强大,可以运行在X86,Alpha,Sparc,MIPS,PPC,MOTOROLA, NEC,ARM等硬件平台上,而且开放源代码,可以定制。我们所介绍的硬件平台是 基于ARM体系结构,由北京博创兴业科技有限公司开发的UP-NetARM3000、 UP-NetARM2410 系列以及UP-TECHPXA270 系列实验仪器。UP-NetARM3000 的CPU 为ARM7TDMI内核的三星S3C44B0X01 芯片,由于没有MMU(内存管理单元)只能运 行uClinux,UP-NetARM2410 系列的CPU为ARM920T内核的三星S3c2410 芯
6、片,由 于有MMU可以运行标准的ARM-LINUX内核。UP-TECHPXA270 系列实验仪器为Intel PXA ARM10 系列CPU。通过这些硬件平台,我们可以学习嵌入式LINUX中的针对有 MMU和无MMU的不同开发过程。 UP-NetARM3000 和UP-TECHPXA270 系列产品及其相 关资料可以访问博创公司的网站www.up-获得。本书以UP-NetARM2410 2019-7-6 系列中的经典版UP-TECH S2410/P270 DVP为例,详细介绍嵌入式 Linux的开发过 程 3 实验内容实验内容: 基于UP-NETARM2410-S嵌入式实验仪平台,在ARM-Linux 系统下,实现嵌 入式WEB服务器BOA 和视频服务器SPCASERV 搭建视频监控系统。 4 实验步骤实验步骤: 4.4.1 1、移植、移植 BOA BOA 服务器服务器 打开虚拟机,启动 linux。 新建终端,输入 minicom启动实验箱 Minicom 启动图 设置 ip 并且在 minicom下 ping通主机 实验用主机 IP :192.168.