资源描述:
《linux论文基于多线程的嵌入式远程监控web服务器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux论文:基于多线程的嵌入式远程监控WEB服务器的设计与实现【中文摘要】Web技术的广泛应用给人们的工作和生活带来了巨大的影响。由于Web技术具有开放性强和平台独立等特点,极大的降低了软件与网络通信系统的设计、开发和维护的工作量,减少了人员培训的费用,提高了设备控制和现场测试的管理水平。而由于嵌入式系统具有成本低、体积小、功耗低和实时性强等特点,因此,研究和开发嵌入式远程监控Web服务器具有较高的应用价值与实际意义。本文介绍了基于S3C2440和Linux嵌入式远程监控Web服务器的设计与实现。主要通过一个嵌入式芯片,利用嵌入式
2、实时操作系统和经过简化了的TCP/IP协议栈构造一个专用Web服务器,把视频采集送来的视频信号进行数字化压缩,通过内部总线送到Web服务器,由ADSL线路接入互联网。网上用户作为客户端,无需安装其他软件,可以直接用浏览器观看从嵌入式远程Web服务器上采集到的图像。本文首先阐述了嵌入式系统以及Web服务器的发展现状、趋势,然后介绍了本系统设计的硬件平台,包括网卡及图像采集模块的选取。接着介绍了本系统软件平台的建立,包含了Bootloader、内核与文件系统的原理和移植过程。第四章主要描述了利用V4L2技术对视频图像的采集,并使用Jpeg
3、lib...【英文摘要】ThewidespreadapplicationofWebtechnologyhasbroughtoutatremendousimpactonthepeople’sworkandlife.DuetotheopeningandindependentplatformoftheWeb,thiscangreatlyreducetheamountofthedesignandmaintenanceofthesoftwaresystemandcommunicationsystem,andalsosavethetraining
4、cost,moreover,improvethemanagementoftheon-sitetestingandcontroldevices.Asthelowcost,smallcapacity,lowpowerandreal-timeperformanceoftheembeddedsystem,therefore,theresearchand...【关键词】LinuxS3C2440多线程视频监控Web线程池【英文关键词】LinuxS3C2440multithreadingvideomonitorWebthreadpool【目录】基于
5、多线程的嵌入式远程监控WEB服务器的设计与实现摘要4-5Abstract51绪论9-141.1嵌入式系统概述9-101.2监控系统发展现状10-121.3课题研究意义121.4本文主要研究内容结构12-142嵌入式WEB服务器硬件平台构建14-232.1处理器的选择14-152.2S3C2440处理器介绍15-172.2.1S3C2440主要结构15-172.2.2S3C2440片上资源与中断172.3网络传输模块DM900017-202.3.1DM9000芯片总体介绍182.3.2DM9000芯片特点18-192.3.3DM9000
6、芯片工作原理及电路连接19-202.4视频图像采集模块VC034520-232.4.1视频图像采集模块的选取20-212.4.2VC0345摄像头21-233嵌入式LINUX系统平台的构建23-313.1内核引导加载程序24-263.1.1BootLoader概述243.1.2U-Boot简介24-253.1.3将U-Boot移植到系统开发平台25-263.2Linux内核26-293.2.1内核简介26-273.2.2Linux2.6.3027-293.3文件系统的制作29-314视频图像采集和压缩的设计与实现31-404.1系统视
7、频采集的实现31-384.1.1Linux设备驱动31-324.1.2VC0345芯片驱动移植32-334.1.3V4L2技术33-354.1.4视频采集软件编程35-384.2系统视频图像压缩38-404.2.1视频图像压缩的必要性384.2.2视频图像压缩方式的选择38-394.2.3视频图像压缩的流程39-405单进程Web服务器系统设计与实现40-485.1HTTP协议40-415.2TCP/IP协议简介41-445.2.1TCP/IP的层425.2.2TCP/IP中的协议42-445.2.3TCP和UDP的端口结构445.3
8、SOCKET编程原理44-485.3.1Socket概述44-455.3.2Socket编程建立服务器45-486利用线程池技术实现服务器48-606.1Linux多线程机制48-496.1.1线程调度486.1.2线程