基于Qt的远程监控系统的设计方案

发布者:星空行者最新更新时间:2014-03-17 来源: elecfans关键字:远程监控系统  Qt  ARM 手机看文章 扫描二维码
随时随地手机看文章

  1. 方案总体设计

  1.1 设计主要模块

  远程视频监控系统为软件系统和硬件系统两个部分,其中软件系统包括在Windows系统上使用软件Qt开发的人机交互界面,第三方的OpenCV库,硬件系统包括S3C2410板卡,servfox采集工具(使用Linux系统编译),中星微摄像头。其整体模块设计框图如图1所示:

  整体模块设计框图

  Qt人机交互界面在本系统属于软件部分,主要是通过Qt设计的界面来处理从终端传过来的视频图像。

  OpenCV在本系统中也是属于软件部分,主要让Qt导入OpenCV的库文件,通过OpenCV提供的一些接口在Qt中来实现,这样就可以顺利的显示从终端传过来的视频图像。

  TCP/IP协议是目前最为流行和常用的网络传输协议,在本系统中,通过TCP/IP协议将系统的软件部分和硬件部分连接在一起,即将终端采集到的视频信息通过网线传递到客户端电脑上,只要ping通两端的网络地址即可实现传送。

  S3C2410板卡在本系统中处于硬件部分,并且也是硬件部分的核心,通过S3C2410板卡的USB端口连接摄像头,接受摄像头采集到的视频信息,将采集到的视频信息通过网线往外传送。

  servfox在本系统中属于硬件部分,其主要是通过移植到S3C2410平台上,在检测到了摄像头之后,通过指令来启动servfox完成采集视频信息的任务,而就具体视频信息在硬件部分交由S3C2410处理。

  中星微摄像头在硬件部分是连接在S3C2410的USB端口,完成视频画面采集。

  1.2 系统设计总体结构

  如图2所示,总体结构上分为终端和客户端两大部分,客户端主要是Qt的人机交互界面,通过调用第三方的库实现的显示,而具体的照相,关闭,开始操作则交给人机交互界面完成。

  系统整体框图

  在终端最主要的是S3C2410板卡,围绕板卡连接了中星微摄像头来采集终端的视频,通过移植到板卡操作系统中的servfox工具来完成对视频流的发送。终端和客户端的连接主要是通过网线将其连接,终端发送视频信息,客户端接受视频信息的同时进行处理,这样使其成为一个整体。

  2.系统硬件设计

  2.1 电源接口电路

  板卡的电源接口的电路图如图3所示:

  板卡的电源接口的电路图

  板卡电源电压为DC5V,5V电压通过LDO芯片AS1117-3.3V、AS1117-1.8V分别得到3.3V,1.8V的工作电压,其中1.8V是供给板卡内核使用的。另外1.8V电压经过一个肖特基二极管后给板卡处理器内部RTC供电,RTC电源VCCRTC也引到扩展插座,需要的话外部可以接电池。[page]

  2.2 USB接口电路

  板卡的USB接口的电路图如图4所示:

  板卡的USB接口的电路图

  板卡具备一个USB主口和一个USB从口,电路中主要是上下拉电阻。USB从口可以检测电缆插入动作,并可以引起INT10中断。在本次设计中主要是用到了板卡的USB主口来连接摄像头。

  2.3 RS232串口电路

  板卡的串口接口的电路图如图5所示:

  板卡的串口接口的电路图

  应S3C2410的UART0和UART1,用MAX3232芯片做TTL-RS232电平转换。其中UART0对应的RS232串口用DB9插座引出,方便调试。UART1对应RS232串口从扩展插座引出。扩展插座上还有UART2(TTL电平)。在本次设计中主要是用DB9插座连接到电脑,这样方便调试板卡。

  2.4 板卡的NandFlash芯片

  板卡的NandFlash芯片的原理图如图6所示。

  板卡的NandFlash芯片的原理图

  K9F1208是三星公司的NandFlash芯片,而S3C2410板卡内部具有Nand控制器,所以K9F1208直接和S3C2410连接,并可以从NandFlash引导。

  2.5 中星微摄像头

  在终端中选用的是中星微公司生产的ZC301型号的摄像头,之所以选择这款摄像头,是因为S3C2410本来就支持这种型号,不需要再重新配置,只是需要在S3C2410中加载该摄像头的驱动即可,该驱动在Centos系统中可以找到,这个目录下的zc0301.ko即为驱动,将其复制到S3C2410下,执行insmod zc0301.ko即可。

  3.系统软件设计

  在上文中完整的介绍了系统的整体设计,但是系统所有的设计都需要程序的设计来支撑,图7所示是程序设计的流程图。

  程序设计流程图

  4.结语

  本文所介绍的基于S3C2410和Qt的远程监控系统的设计方案的设计的程序设计部分严格按照上图的流程,在网络连接的情况下才可以继续进行视频的传递,其余的操作主要是集中在人机交互界面上。方案中设计的远程监控系统不仅可以实时显示终端的视频状态,还可以扑捉任意时刻的图像并将获取的图像实时存储到本地,而且图像清晰,便于监控。并且,还可应用到多种场合:工厂的仓库管理、手机、PDA等小型或手持型嵌入式设备。

关键字:远程监控系统  Qt  ARM 引用地址:基于Qt的远程监控系统的设计方案

上一篇:基于ARM和以太网供电的网络摄像机设计
下一篇:利用ARM MCU设计激光电源控制系统

推荐阅读最新更新时间:2024-03-16 13:38

arm-linux-gcc 裸机程序开发(一)
以前开发arm裸机程序都是在ADS1.2开发环境下编译和调试的。刚开始时初学嵌入式好多东西不懂,选择这个开发环境的理由,一是资料多的,mini2440开发板上提供了很多例程可以参考,网上几乎所有arm裸机程序都是基于ADS1.2开发的。二是开发环境友善,虽然后来感觉ADS1.2有点难用,但毕竟是IDE的环境,对初学者来说总比命令行的方式更加直观与方便。随着学习的深入,感觉它就像傻瓜相机一样,虽然好用但屏蔽了很多内容,影响了我们深入理解代码编译以及链接的细节。而且ADS对于程序的开发没有GNU工具链灵活。这段时间因为需要,又要编写一些arm裸机程序。自己已经用Linux习惯了,不想再切回windows下工作了。所以,最近对linux
[单片机]
孙正义决定让ARM 2023年在纽约上市
北京时间3月2日消息,软银集团旗下英国芯片设计巨头ARM已决定暂时不在伦敦证券交易所发行股票,这对英国政客是一个打击。此前,英国政客一直在游说ARM在本国交易所上市。 知情人士称,ARM将专注于今年晚些时候让ARM只在纽约上市。该公司的总部暂时会留在英国剑桥,但是不排除未来在伦敦二次上市的可能性,但这种可能性不大。知情人士此前透露,软银去年为ARM设定的目标估值是至少达到600亿美元。 软银不予置评。 ARM是英国科技行业的一颗掌上明珠,其技术被用于了世界上大多数智能手机中,在整个电子行业也无处不在。软银在2016年以320亿美元收购了ARM,并承诺将在英国创造更多就业机会,并将总部留在原地。英国首相苏纳克一直在劝说该公司
[半导体设计/制造]
ARM7 SoC参考设计及多电压AVS实现
电压调节技术与频率调节技术的结合使用为时钟切换添加了新原则,以确保新时钟频率拥有安全的电压电平。此外,电压调节功能需要在SoC内创建电压域。这将在两个可变电压域之间或可变电压域和静态电压域之间创建电压域接口。跨越接口的可变电压电平差为接口设计带来了独特挑战。时钟、信号电平转换以及电压域隔离等问题都必须仔细考虑,以确保最短延迟和信号完整性。 先进电源控制器 作为美国国家半导体PowerWise技术的一部分,先进电源控制器(APC)旨在协助调节电压域的电压控制。APC支持闭环自适应电压调节(AVS)和开环动态电压调节(DVS)。APC支持动态频率调节功能,带有至时钟管理单元(CMU)的接口,可为SoC提供时钟信号。电
[单片机]
双<font color='red'>ARM</font>7 SoC参考设计及多电压AVS实现
移动领域燃起战火 Intel与ARM大战一触即发
随着智能手机业试图开发功能更加强大的计算机,以及PC业也努力制造越来越小型的计算机,业界将会面临心挑战。从Intel的举动就可明显察觉Intel对于业界发展方向的态度, Intel推出了为称作移动因特网设备(Mobile Internet Device, MID)的一款新型概念计算机而设计的Silverthorne处理器。 未来将上演一场架构战:一方是主宰移动手机的ARM指令集,另一方则是x86指令集。ARM虽然作为一家不适很知名的企业,但全球90%以上的手机芯片处理器内核都是它设计的。而Intel的PC巨人称号却是业界公认的。 在未来几年间,这两家公司及其合作者都将会极力吸引计算机用户和软件开发者。Inte
[手机便携]
移动领域燃起战火 Intel与<font color='red'>ARM</font>大战一触即发
关于ARM解密,一些个人的看法
       可能我们把ARM作为一个单片机来看的确是有一点的不适合,很多的时候这种ARM单片机给我们的印象仅仅就是一种消费类电子的CPU而已,我们基本上没有把这种CPU想象成单片机,其实在实际之上我们把ARM工控的处理器看成单片机是十分的合适的,我们对于单片机解密的工作如果是放在ARM之上再体系之上也是适用的。那么ARM究竟是在什么地方有用处呢?最大的一个市场当然是消费类电子了,这种消费类电子往往是需要很高的性能,所以说对于CPU的要求也是十分的高的,有的时候只要是单单的一个显示屏就是需要我们的CPU进行很多的计算的,这一点一般的单片机当然是不可能实现,所以说我们就应当是使用一些高性能的单片机,一般的情况之下我们现在在市面之上也是
[单片机]
ARM发布DS-5 v5.16,ADS和RVDS将成为历史
2013年10月22日,ARM公司发布DS-5 v5.16,这意味着自2010年3月DS-5第一版发布以来,这款号称支持所有ARM内核的开发工具,已经经历了整整3年半的时间。这段时间里,很多熟悉ADS和RVDS的用户,也都慢慢转向使用DS-5,而ADS和RVDS也渐渐成为历史。跟着这股趋势,我们来掂量一下这款开发神器,看看它到底有何特别之处。 DS-5优异之处 编译器 从历史渊源来说,DS-5已经进化了三代,到它已经是第四代了。第一代ARM SDT,第二代ADS,第三代是RVDS,RVDS更新到4.1版本就停止了,之后便是DS-5了。 在整个四代中,ARM都是使用同一个编译器ARM Compiler,
[嵌入式]
<font color='red'>ARM</font>发布DS-5 v5.16,ADS和RVDS将成为历史
ARM CMSIS Driver 学习 之 SPI
CMSIS Driver 都有着相似的 API 函数和相似的调用方法,它是在 ST HAL 库的基础上又进一步的封装,使用和配置起来都要比 ST HAL 库要方便和简单许多,并且还是跨平台的,非常有学习和使用的价值。今天学习 SPI API 的使用,详细介绍见 CMSIS Driver SPI API SPI 发送与接收 /** ****************************************************************************** * @file main.c * @author XinLi * @version v1.0 * @date 20-Ma
[单片机]
恩智浦谈Arm的SystemReady IR认证计划
本文作者:恩智浦边缘计算全球市场总监Justin Mortimer 就在几年前,物联网 (IoT) 应用的巨大前景一直被软硬件的碎片化所抵消。开发周期可能缓慢而痛苦,技术选择令人困惑,创新者不得不进入垂直应用领域以保持内部设计效率。由于 SystemReady IR 之类的举措,这一切都在最近发生了变化,这是针对物联网边缘领域设备的 Arm SystemReady 认证计划。 在恩智浦,我们很高兴能够站在我们认为可以加快开发进度、为公司提供更多技术选择以及更有效部署资源的,灵活性的开发范式的前沿。这最终有助于扩展嵌入式应用程序视野。 简而言之,它是一种开发范式,旨在兑现几乎无限的边缘应用程序可能性的承诺。您可能已经阅读
[嵌入式]
恩智浦谈<font color='red'>Arm</font>的SystemReady IR认证计划
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved