产品资料 DOC

基于S3C2440和USB摄像头的网络视频采集系统

根据网络视频采集的需求,结合网络传输和视频采集,设计了以S3C2440为核心的USB摄像机视频采集和嵌入式Linux系统下的视频服务器,从而实现了远程网络视频信息的采集。 1系统总体设计该系统以ARM9处理器S3C2440为核心。
在嵌入式Linux系统平台下,通过USB摄像头收集视频信息,然后将获取的视频数据通过内部总线发送到视频服务器MJPG-streamer。服务器压缩图像并通过以太网传输。
远程客户端可以通过浏览器或专用软件访问视频服务器,以浏览场景信息,从而实现网络视频捕获。整个系统如图1所示。
2系统硬件设计the系统的硬件框图如图2所示。系统处理器采用高性能ARM9处理器S3C2440。
S3C2440是基于ARM920T内核的RISC处理器。主频率为400 MHz。
它实现了MMU,具有AMBA总线和哈佛结构的高速缓冲区体系结构,并具有独立的16 KB指令高速缓存。以及16 KB数据缓存。
主要用于高性能,低成本,低功耗的嵌入式设备和手持设备。该处理器集成了完整的硬件资源,外部存储器控制器,4通道DMA,3通道UART,2通道SPI,2通道USB主机和1通道USB设备,4通道PWM定时器和内部看门狗定时器,130个GPIO等等。
NAND FLASH采用K9F2G08。该存储芯片具有大容量,最大可达256 MB,具有非常快的重写速度,易于使用,具有可靠的耐用性,并且适合于大规模数据存储。
输出接口传输地址和命令,并且专用数据接口连接到CPU。数据总线为8 b。
写入操作必须在空白区域中执行。因此,在重写数据时,必须先擦除然后再写入。
NAND FLAsH用于在该系统中存储引导程序引导代码,Linux内核代码和Yaffs文件系统。 SDRAM是同步动态随机存取存储器,类似于PC的存储器。
当系统启动时,首先将内核代码从FLASH复制到SDRAM以进行程序的读取,存储和执行,从而提高了CPU的读写数据速度。本书使用两个32 MB的HY57V作为系统内存,将它们并行连接以形成32位数据总线,提高CPU的访问速度,并提高运行Linux系统的流畅度。
由于SDRAM在断电时无法保存数据,因此必须连续不断地对其进行动态刷新以保存数据,并且必须在使用前对其进行初始化。目前,最受欢迎的以太网控制器是DAVICOM的DM9000网卡芯片,该芯片可适应10 Mb / s和100 Mb / s网络。
处理器通过GPIO连接到网卡,支持3.3 V接口电压和32位接口内存。它可以方便地直接连接到S3C2440,并且可以通过连接RJ-45接口来实现以太网物理层和数据链路层之间的连接。
设备驱动程序可以很容易地移植到Linux操作系统下,因此该网卡芯片被选作以太网控制器。该相机采用市场上通用的USB相机即插即用,处理器通过USB控制器控制相机。
3系统软件设计系统软件可分为Bootloader,Linux内核,Yaffs文件系统和MJPG-streamer视频服务器。系统框图如图3所示。
“ Bootloader”是一个小程序,在操作系统运行之前运行以完成硬件设备的初始化,从而使系统软件和硬件环境达到合适的状态,并为操作系统的最终调用做准备。 。
交叉编译后,可以从SAMSUNG的官方网站下载Bootloader,以生成Bin文件,并将其下载到板上。

最新资讯

最新资讯

13510435585

服务热线:13510435585

联系电话:0797-4282799

公司邮箱:sales@tonevee.com

公司地址:江西省赣州市定南县良富工业区电子产业区5栋