基于ARM的监控系统中静态图像网络传输的软硬件设计.pdf
《基于ARM的监控系统中静态图像网络传输的软硬件设计.pdf》由会员分享,可在线阅读,更多相关《基于ARM的监控系统中静态图像网络传输的软硬件设计.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文章编号:100525630(2006)0120059205基于ARM的监控系统中静态图像网络传输的软硬件设计潘泰才,林斌,戚巽骏,林小倩(浙江大学国家光学仪器工程技术研究中心,浙江 杭州310027)摘要:阐述了ARM 7TDM I体系结构的32位微控制器S3C4510B在无人值守监控系统中的应用。在uClinux操作系统下实现了以S3C4510B为核心的控制模块的图像网络传输软硬件设计,并介绍Bootloader的编写和uClinux操作系统内核在S3C4510B芯片上的移植。系统的高速传输和稳定性通信设计为无人值守监控系统的大量商业使用增加了可能。关键词:网络传输;ARM;S3C4510
2、B;uClinux;Socket编程中图分类号:TP37;TP316文献标识码:ASoftware and hardware design of network static i mage transferin the mon itored control system based on ARMPA NT ai2cai,L IN B in,Q I X un2jun,L IN X iao2qian(CN ERC for Optical Instrument,Zhejiang U niversity,Hangzhou 310027,China)Abstract:This paperworked o
3、ut one method to apply the 32 bit m icro2controller(S3C4510B)basedon ARM 7TDM I system structure to automatic monitored control system.In the uClinux operation sys2tem,it designed the hardw are and softw arew hich functioned successfully in the network i mage transfer2ring through the S3C4510B contr
4、olmodule.In addition,it described how to w rite Bootloader and trans2plant the core of uClinux operation system in S3C4510B chip.It is possible to the commercial applica2tions of automatic monitored control system for this systems high speed and stability.Key words:network transferring;ARM(advace ri
5、sc machine);S3C4510B;uClinux;Socket pro2gramm ing1引言无人值守监控系统是从维护社会公共安全和预防灾害事故为目的的一项系统工程,在银行、智能小区、金融系统、大型商场中能有广泛的应用。把无人值守监控系统中存储的图片传输到远程的PC机,以前是通过M odem串口传输。串口传输有一个缺点是速率太慢,而且传输的数据容易出错。下面采用基于TCP?IP(transm ission control protocd?internet protorcl)的网络传输,把图片传到远程PC机中,这样很大程度上能提高图片数据传输的速度,增加了无人值守监控系统的使用价值。2
6、系统功能工作原理及硬件方案1整个无人值守监控系统主要分为两部分:图像采集压缩模块和网络传输控制模块。系统的基本结构框第28卷第1期2006年2月 光学仪器OPT ICAL I N STRUM EN TSVol.28,No.1February,2006收稿日期:2005205225作者简介:潘泰才(19792),男,浙江温州人,硕士生,主要从事远程图像监控技术方面的研究。1994-2007 China Academic Journal Electronic Publishing House.All rights reserved.http:/图如图1所示。图1无人值守监控系统结构图图像采集压缩模
7、块控制CMOS图像传感器完成图像的采集,并对采集到的图像进行压缩,在LCD上进行实时显示。图像采集模块有相当于数码相机的功能,能把拍摄到的图片保存到一块专用flash中,通过网络传输模块,把保存在flash中的图片传输到远程PC机上。网络传输部分则由S3C4510B的以太网M ac层连接物理层芯片DM 9161实现。S3C4510B通过RS232串口和图像采集压缩模块进行通信,串口主要传送简单的命令来控制图像采集压缩模块。两模块之间有一块双端口RAM(random accessmemory),主要是用来在两块模块之间实现图片数据的传输。S3C4510B通过RAM接收到图片数据以后,就可以使用以
8、太网把图片传输到远程PC机上。系统可以设置成自动报警模式,当有人闯入时,能自动报警,并启动图像采集压缩模块的自动拍摄功能,把照片传输到有关部门,以便进行处理。3软件流程与分析在无人值守监控系统硬件搭建完成以后,就需要完成在uClinux下软件的开发。在开发软件之前,介绍一下操作系统uClinux的移植和Bootloader(启动代码)程序的编写。3.1Bootloader程序的编写2Bootloader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,要完成初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常
9、,Bootloader是严格依赖于硬件而实现的,特别是在嵌入式系统里,每种不同的CPU体系结构都有不同的Bootloader。图2为系统Bootloader主要执行步骤。3.2uClinux内核移植目前uClinux支持的平台非常多,下面将以系统中使用的芯片s3c4510b为例,简单介绍一下uClinux的移植。在uClinux众多内核文件中,有两个目录很重要,linux2.4x?arch?armnommu和linux2.4?in2clude?asm2armnommu。它们存放的是处理器有关的代码和头文件,所谓的移植,主要工作就是把处理器相关的部分作修改,再高层的是通用的,无需修改。在内核代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 监控 系统 静态 图像 网络 传输 软硬件 设计
限制150内