t编程建立一个基于TCP/IP的嵌入式视频服务器。Р全文结构安排如下:Р:综合论述了视频监控系统的现状和发展情况。Р第二章:提出了本系统的整体结构,介绍了S3C6410的体系结构。Р第三章:研究嵌入式Linux在ARM上的裁减和移植。Р第四章:简单介绍了基于V4L的视频采集程序以及图像压缩理论Р第五章:视屏传输的实现。介绍了建立连接的相关内容并对本系统连接测试。Р第六章:对本文的工作进行总结,并提出展望。Р2硬件设计Р2.1 视屏监控系统的结构设计Р基于嵌入式技术的监控系统前端采用摄像头采集视频流,然后通过网络传输到接受者。整体结构如图2.1.1所示。Р图2.1.1 嵌入式视频结构框图Р该系统采用基于ARM11的S3C6410X微处理器,通过在处理器上运行Linux操作系统,构建嵌入式服务器,接受来自摄像头的视频流,再进行压缩编码,再传送实现监控。Р2.2 ARM处理器简介Р ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对微处理器的通称,还可以认为是一种技术的名字。ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。ARM处理器具有以下特点:Р1、体积小、低功耗、低成本、高性能; Р2、支持Thumb(16位)/ARM(32位)双指令集,兼容性好。Р3、大量使用寄存器,指令执行速度更快; Р4、大多数数据操作都在寄存器中完成; Р5、寻址方式灵活简单,执行效率高; Р2.3 S3C6410体系结构Р S3C64xx系列的应用处理器芯片是三星主推的,三星目前推出了S3C6400和S3C6410,都是基于ARM11架构的,而且硬件管脚兼容,应该说大致的功能基本相同,比较明显的区别就是S3C6410带有2D/3D硬件加速。 S3C6410是一个强大的应用处理器,该芯片架构如图2.3.1: