admin 管理员组文章数量: 887021
2023年12月17日发(作者:吴亦凡堕落警示录)
第33卷第3期 2012年6月 韩山师范学院学报 Journal of Hanshan Normal University V01.33 No.3 Jun.2012 基于ARM9视频监控系统的设计与研究 张(1.嘉应学院土木工程学院,广东梅州敏 ,钟平 广东潮州,521041) 514015;2.韩山师范学院教育信息技术部摘要:该视频监控系统利用基于ARM9内核的¥3C2440微处理通过USB摄像头采集终端数据,经过 网络把采集的视频发送到WEB服务器,用户可通过浏览器进行视频监控,还可以在终端设备上记录和显示 温度数据. 关键词:嵌入式;ARM9;视频监控系统 中图分类号:TP29 文献标识码:B 文章编号:1007—6883(2012)03—0073—05 1引言 随着信息技术的迅猛发展,互联网技术在日常生活中的应用日益广泛和深入,特别是Internet与 家庭的接轨,给居民带来很多便利的生活条件.同时,嵌入式设备的网络互联已成为发展的必然趋 势.因此,嵌入式Internet技术有着非常广阔的应用前景. 当前嵌入式系统的开发已不是简单的单片机硬件开发,它还需要高性能的操作系统和相应的开发 工具支持.基于ARM9内核的微处理器,在市场上处于绝对的领导地位,并且属于高性能、廉价、耗 能低的RISC处理器,适用于多种领域,比如嵌入式控制,视频监控应用等.在嵌入式操作系统中, Linux具有内核精简、代码开源、功能强大和易于移植等特点.因此,越来越多大中型企业及政府部 门投入更多的资源用于开发Linux,而且它也越来越为嵌入式开发者所青睐u .本系统是基于Linux操 作系统开发的,使用Internet网络协议将终端采集到的数据打包发送到WEB服务器,用户通过互联 网,可实现零客户端访问,以使用网页的形式实现人机交互. 2系统关键技术 ARM处理器是一种体积小、低功耗、低成本、高性能的32位微处理器,被广泛应用于嵌入式系 统中.当前ARM体系结构包括:为改善代码密度的Thumb指令集,DSP应用的算术运算指令集和允 许直接执行Java字节码的Jazelle技术.ARM的Jazelle技术使Java ̄l速性能比基于软件的Java虚拟机高 收稿日期:2011一i1-07 基金项目:梅州市科技局嘉应学院联合项目(2009KJ31)资助. 作者简介:张敏(1980一),男,广东梅州人,嘉应学院土木工程学院讲师 ・73・
得多.CPU功能上增加的DSP指令集增强了16位和32位算术能力,为其提高了性能和灵活性. Common Gate Interface,简称CGI,是服务器端和用户沟通的程序.大部份的CGI程序被解释处理 来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器.CGI程序使网页 具有交互功能的同时,也提供了许多HTML无法做到的功能.如记数器、顾客信息表格的提交以及统 计和WEB数据库等. SQLite是一个开源的、内嵌式的、关系型的轻型数据库,其在便携性、易用性、紧凑性、有效性 和可靠性方面有突出的表现.SQLite占用的资源非常低,只需要几百KB内存就够了,并且数据库服 务器运行在程序中,不需要网络配置和管理,方便了用户的使用.除了上述优点外,SQLite能够支持 Windows/Linux/Unix等主流的操作系统,服务器和客户端运行在同一个过程中,减少了网络访问的消 耗,简化了数据库的管理. Qt是跨平台的应用程序和uI框架,包括跨平台类库、集成开发工具和跨平台IDE.使用Qt只需 一次性开发应用程序,无须重新编写代码,便可跨不同桌面和嵌入式系统部署这些应用程序.Qt的 良好封装机制使得Qt的模块化程度非常高,方便用户使用.其中它提供的signals/slots的安全类型来替 代callback,有利于各控件间的工作. 3系统硬件模块设计 本文的视频监控系统的硬件框架如图1所示,它包括控制服务器的¥3C2440主控芯片、视频采集 的网络摄像头、数据存储的U盘、温度监控模块、用于显示和控制服务器相关功能的触摸屏LCD显示 器、警报模块以及连接网络的DM9000芯片. 图1 视频监控系统的硬件框架图 本系统中,把ARM9内核的¥3C2440微处理器作为整个系统的控制服务器,¥3C2440是基于 ARM920T内核的16/32位RISC微处理器,是一款专为手持设备设计的芯片,其特点是低功耗和高速 的计算能力,CPU处理主频为400MHz.¥3C2440的接口资源多,具有100M以太网RJ一45接口,1个 USB Host和1个USB Slave B型接口等接口,本设计使用32bit数据总线64M的SDRAM,SDRAM时钟频 率高达IOOMHz,并使用了256M的掉电非易失的NandFlash口 . 网络摄像头是使用USB接口的天敏摄像头,其采用松翰SN9C288PFG主控芯片,搭配CMOS感光 元件,硬件分辨率为3O万像素,最大分辨率为640×480,USB 2.0接口,能有效提高图像速度并且兼 容USB 1.1.该摄像头支持抓取、储存静态照片(BMP/JGP格式)功能. LCD显示器是使用3.5寸的触摸屏,分辨率为240×320,采用RGB彩色模式,适合应用于PDA等 小型设备中. 本系统的工作流程是:网络摄像头和温度监控模块采集数据,核心芯片¥3C2440处理采集到的数 .74.
据并分别发送到浏览器和LCD显示器.与此同时,系统会把温度模块采集到的数据保存在u盘中,如 果采集到的温度值超过用户定义的界限,系统会控制报警模块,发出警报提示用户温度已超过界限 值.此外,用户可以通过LCD显示器或浏览器设置系统参数和查询数据. 4系统软件功能模块设计与实现 视频监控系统一共分成四大模块,每个模块下又有各种详细的功能操作,针对不同的用户,各大 功能模块有所不同. 4.1嵌入式Linux系统平台构建 该模块主要包括U—BOOT移植,Linux内核移植和文件系统的制作.BootLoader是在操作系统内核 启动之前运行的一段小程序,通过这段程序来初始化硬件设备,从而将系统的软硬件环境带到一个合 适的状态,以便最终调用操作系统内核准备好正确的环境,最后从别处(Flash、以太网、UART)载 人内核映像到主存并跳到入口.U—boot是遵循GPL条款的开放源码项目,不仅支持多平台多操作系统, 而且代码结构合理.本设计是通过U—BOOT可载人系统的Linux内核,以及设置相关Linux启动参数. 嵌入式Linux不但具有版权免费,代码开放等特点,而且它独特的模块机制,用户可以根据需 要,实时地将某些模块插入到内核或从内核里移出,并且可以把内核裁剪到非常小巧,加之Linux支 持所有标准的Internet网络协议,并且很容易移植到嵌入式系统中.本设计使用Internet网络协议将终 端采集到的数据打包,发送到网络上,最终传送至浏览器,以及构建WEB服务器,以网页的形式实 现人机交互 . 文件系统是Linux操作系统的重要组成部分,是目录和文件组成的一种层次结构.YAFFS是一个 专门为NAND Flash存储器设计的嵌入式文件系统,适用于大容量的存储设计.其基于日志的文件系统 的特点,提供磨损平衡和掉电恢复的健壮性.YAFFS利用更高效的 映射结构把文件位置映射到物理位置方式,节省了内存和提高了文 件数据块的查找速度. 4.2设备驱动 该模块主要包括了温度模块的驱动、USB摄像头的驱动和报警 模块的驱动等.设备驱动充当了硬件和应用软件之间的纽带,使得 开发系统时只需调用系统软件的应用编程接口就可以让硬件完成要 求的工作.本设计独自编写了温度模块和报警模块的驱动,以及移 植了USB摄像头等驱动,为连接硬件和内核提供了桥梁,为系统处 理并发任务提供了方便.同时也通过make menuconfig为内核配置 了u盘,为系统可以连接u盘提供相应的设置. 4.3 WEB服务的实现 Boa是一个非常小巧的Web服务器,源代码开放、性能优秀,特 别适合应用在嵌入式的系统中.Boa服务器的大体移植过程如下: 首先,进入src文件夹中修改相关文件内容,如在src/compat.h 中找到 #define TIMEZONE—OFFSET(foo)foo##一>tm gmtoff OFFSET(foo)foo->tm—gmtoff 修改成 #define TIMEZONE—然后注释掉src/boa.c一些提示出错的代码. 接着,进人src文件,修改Makefile中的内容: ・图2系统参数设置大体流程图 75・
Design and Research Video Surveillance System Based on ARM9 ZHANG Min ,ZHONG尸 (1.School of Civil Engineering,Jiaying University,Meizhou 514015,China; 2.Department of Educational Information Technology,Hanshan Normal University,Chaozhou 521041,China) Abstract:The video surveillance system based on ARM9 kemel¥3C2440 micro processing through the USB camera collection terminal data,through the network to collect video sent to the WEB server,the user can through the browser for video surveillance,but also in the terminal equipment to record and display the temper- ature data. key word:embedded;ARM9;video surveillance system 责任编辑尔迟杨培奎 (上接第66页) Key Advances in Dr0plet—based Microfluidics CAILOng-fei,XU Chun-xiu (Department of Chemistry,Hanshan Normal University,Chaozhou 521041,China) Abstract:Microdroplets generated on a chip were characterized by the uniforlTl size,lOW volume and fast production frequency,posing opportunities for applications in chemical and biological researches.Recently, droplet——based microfluidics evolved rapidly in various research fields including droplet detection by mass spec—— trometry,generation of droplet with concentration gradients,generation and application of double emulsions, droplet—based gene screening and protein synthesis.The droplet-based microfluidics is becoming an important platform for a wide range of applications in chemistry,life sciences and medicines. Key words:droplet microfluidic;mass spectrometric determination;droplets with gradients;double emulsions;gene screening 责任编辑尔迟杨培奎 ・77・
版权声明:本文标题:基于ARM9视频监控系统的设计与研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702814667h431912.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论