首页 > 嵌入式软件 > WinCE

设计一种嵌入式系统,以WinCE操作系统和ARM硬件平台为核心实现对现场的实时监控;通过无线网络把视频图像传输到主机端,以实现分析、存储及显示等功能。

本文引用地址: http://www.21ic.com/embed/software/wince/201804/51566.html

数字视频监控系统是以计算机或嵌入式系统为中心、视频处理技术为基础组建的的一种新型监控系统,系统采用符合图像数据压缩的国际标准,综合利用图像传感器、计算机网络、自动控制和人工智能等技术。由于数字视频监控系统对视频图像进行了数字化,所以与传统的模拟监控系统相比,数字监控具有许多优点。数字化的视频系统可以充分利用计算机的快速处理能力,对其进行压缩、分析、存储和显示。

数字化视频处理技术提高了图像的质量与监控效率,使系统易于管理和维护。整个系统是模块化结构,体积小,易于安装、使用和维护。正是由于数字视频监控技术具有传统模拟监控技术无法比拟的优点,而且符合当前信息社会中数字化、网络化和智能化的发展趋势,所以数字视频监控技术正在逐步取代模拟监控技术,广泛应用于各行各业。嵌入式系统以体积小、实时性强、性价比高、稳定性好等特点在社会的各个领域中得到了广泛应用。笔者设计的一种嵌入式系统,以WinCE操作系统和ARM硬件平台为核心实现了对

现场的实时监控,并通过无线网络把视频图像传输到主机端,以实现分析、存储和显示等功能。

1 系统设计

本系统主要由操作系统定制、视频图像采集、视频图像无线传输三部分组成。系统的核心芯片选用基于ARM920T内核的S3C2410嵌入式微处理器,软件环境选用Microsoft Windows CE操作系统。系统首先通过USB摄像头采集现场实时视频信息,并对其进行压缩。然后,使用两块无线网卡在ARM开发板与上位机之间构建一个无线局域网络,从而将压缩的视频数据传输到主机端,终端用户即可在主机端通过流媒体播放程序查看远程视频影像。视频监控系统总体结构框图如图l所示。

 

2 操作系统的定制

系统硬件平台的核心芯片选用了S3C2410处理器,最高频率可达203 MHz。S3C2410处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用O.18μm制造工艺的32位微控制器。该处理器具有较高的集成度,简化了应用系统的硬件设计,提高了系统的可靠性。开发扳上还扩展了4MB的NOR Flash、64 MB的NAND Flash和64 MB的DRAM。

系统选用了Microsoft Willdows CE(简称“WinCE”)操作系统。WinCE是一个紧凑的、高效且可扩展的32位操作系统,适用于各种嵌入式系统和产品。它拥有多线程、多任务和确定性的实时、完全抢占式优先级的操作系统环境,专门面向只有有限资源的硬件系统;同时,它的模块化设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它,可以选择、组合和配置WinCE的模块和组件来创建用户版的操作系统。

在WinCE产品开发中,主要有内核定制和应用程序开发两项非常重要的工作。微软在两方面都提供了良好的开发工具,即内核定制工具Platform Builder(简称“PB”)和应用程序开发工具Embedded Visual C++(简称“EVC”)。

在系统定制过程中,各部分的关系如图2所示。

3 视频图像采集

3.1 摄像头驱动

图像采集模块的硬件资源选用了当前市面上应用最广泛的USB接口的中星微摄像头。该款摄像头造价低廉,成像效果好,用于本系统中体现出了较高的性价比。系统在进行视频采集前,首先要检测设定视频源。系统启动后,WinCE操作系统会自动检测摄像头是否连接好。本系统在定制WinCE操作系统时,通过修改操作系统配置和注册表。可以使系统自动加载摄像头在WinCE下的驱动程序ZC030x.dll。

系统自动加载驱动程序时,首先要将驱动程序复制到\WINDOWS文件夹下,然后向注册表中写入摄像头的驱动信息:

 

其中,prefix为设备文件名,D11为驱动的文件名,Order为设备文件名索引。硬件配置完成后启动操作系统,就可以自动加载驱动,运行应用程序进行图像采集了。

3.2 图像采集程序

中星微摄像头采用了中星微301PLUS快速主控芯片。该芯片是一款高性能图像压缩芯片,输出MIPEG视频流数据。MIPEG(Motion JPEG)主要是基于静态视频压缩发展起来的技术,特点是基本不考虑视频流中不同帧之间的变化,只单独对某一帧进行压缩,通常可达到6:1的压缩率。它的误差稳定性非常好,可以获取清晰度很高的视频图像,而且还可以灵活设置各路视频清晰度,压缩帧数。

本系统直接从摄像头驱动中获取MJPEG视频流数据。

图像采集模块用到的主要函数有:

capInitCamera()用来初始化视频设备,并获取当前可用的视频设备数目;

capSetVideoFormat()设置视频格式和分辨率。本系统使用的视频格式为RGB24,分辨率为320×240像素;

capGrabFrsme()从驱动中抓取1帧图像,并存储在缓存lpFrameBuffer中;

capGetLastJpeg() 将抓取的MJPEG格式的图像转换成JPEG格式,送到无线发送模块。

capCloseCamera() 关闭视频设备;

视频采集部分还有查询视频采集格式、设置明暗度、设置对比度等相关函数,不再详述。

4 视频传输部分

4.1 配置无线网卡

图像传输模块主要是通过USB接口的无线网卡来实现的。该无线网卡可与S3C2410集成的USB主机接口直接相连,工作在2.4 GHz的ISM频段,采用直接序列扩频通信方式,遵从802.11g协议,传输速度可达54Mbps,室内有效距离为100 m,能够满足局域网内视频传输的要求。本系统通过开发板和主机之间的无线网卡构建无线局域网络,能够实现点对点的无缝连接,用户通过此无线网络可以实现文件传输、视频通信等应用。

开发板端的无线网卡也需要加载驱动才能运行。本系统在定制WinCE操作系统时,首先将无线网卡的驱动程序复制到\WINDOWS文件夹下,然后向注册表中写入无线网卡的驱动信息。WinCE操作系统启动后会自动检测无线网卡是否连接好,并加载驱动程序,此时,就可以通过应用程序调用此无线网卡了。在无线传输时,注意要把开发板和主机设置在同一IP网段。

4.2 传输视频数据

实时传输协议RTP(Real time Transport Protocol)是一种实时流式传输协议,能够保证媒体信号带宽与当前网络状况相匹配,在一对一(umcast,单播)或者一对多 (multicast,多播)的网络环境中实现流媒体数据的实时传输。RTP通常使用UDP来进行多媒体数据的传输。整个RTP协议由两个密切相关的部分组成:RTP数据协议和RTCP控制协议。

换一批

延伸阅读

[行业资讯] 1000万美元 SK海力士增资无锡晶圆代工业务

1000万美元 SK海力士增资无锡晶圆代工业务

据韩国媒体亚洲经济报道,SK海力士透过子公司SK Hynix System IC向无锡晶圆代工事业出资1,000万美元,资金用途视厂房兴建计划而定,无锡新工厂计划于2019年下半年竣工,从2020年开始正式启动。 ......

关键字:半导体 SK海力士 DARM

[行业资讯] 宇瞻科技推出全球首款32-Bit DDR4 SODIMM工业级存储器

宇瞻科技推出全球首款32-Bit DDR4 SODIMM工业级存储器

近日,因应ARM加速物联网(IoT)、移动运算与车用电子领域布局,与智慧装置低耗能、高效率、小体积应用趋势,全球工控存储器领导品牌Apacer宇瞻科技推出全球首款32-Bit DDR4 SODIMM工业级存储器,支援采用ARM/RISC处理......

关键字:ARM 物联网 存储器

[行业资讯] 一波三折”后的高通表示 不放弃数据中心处理器业务

一波三折”后的高通表示 不放弃数据中心处理器业务

继今年4月高通大规模裁员影响,引发了一波人才流失论,作为美国半导体巨头的高通公司因此走到了风口浪尖。近日高通总裁表示,该公司不准备放弃为数据中心开发处理器的计划。 ......

关键字:处理器 ARM 芯片

[行业资讯] 软银出售ARM在华51%股份 是缺钱还是降低政策风险?

软银出售ARM在华51%股份 是缺钱还是降低政策风险?

据报道,6月5日,日本软银集团(SBG)宣布,旗下半导体设计公司ARM控股将出售中国子公司一半以上的股份,将持股比例降低至50%以下。有观点认为,此举的目的是降低中国当局政策变化所带来的风险。 ......

关键字:ARM中国 半导体 芯片

[行业资讯] ARM改进CPU和GPU:Windows运行更快 性能大幅提升

ARM改进CPU和GPU:Windows运行更快 性能大幅提升

芯片开发商ARM宣布对CPU与GPU的一系列改进,当芯片在Windows笔记本上运行时,性能大幅提升。 ......

关键字:ARM CPU GPU

[真心话] 明年内存铁定要降价!中国三大存储公司将量产内存、闪存

明年内存铁定要降价!中国三大存储公司将量产内存、闪存

对于关注国产内存、闪存的用户来说,从明年开始将会有实质性的成果,因为长江存储、晋华集成电路以及合肥Innotro存储都将量产。据台湾电子时报报道称,2019年,中国大陆地区将有三家存储芯片厂竣工并投入量产。目前,......

关键字:内存 存储

[真心话] 资深硬件研发工程师:抄袭可耻!但产品抄袭可用,资料抄袭可笑

资深硬件研发工程师:抄袭可耻!但产品抄袭可用,资料抄袭可笑

硬件研发一般是指电子产品硬件研发,是一种看得见实物的电子产品研发,比如我们所说的手机、鼠标、键盘、音响都是硬件,硬件开发也就是在这些方面进行的一系列研究。本文分享一位资深工程师对硬件研发的一些看法,希望能对大家有所帮助。......

关键字:硬件研发 抄袭 生产体系

[真心话] 裁员23%,VR市场转冷让HTC压力山大

裁员23%,VR市场转冷让HTC压力山大

在经历了连续几个季度的亏损后,7月2日晚间,HTC宣布启动组织优化政策,将于今年9月底之前裁员1500人。HTC表示,此项优化台湾制造部门的计划将使公司得以进行更加有效和灵活的资源管理,这次裁员是为了确保产能与市......

关键字:VR HTC 虚拟现实
条评论

我 要 评 论

网友评论

大家都爱看

  • 扇出型晶圆级封装的优势和挑战!

    我们有能力创造一些能保持前代性能并且更好更小的电子设备,例如今天的可穿戴设备、智能手机或平板电脑,这是由于很多因素超过摩尔定律而快速发展,从而能够从底层的嵌入组件发展到今天把它们封…

    2018-03-29
  • Xilinx推出革命性的新型自适应计算产品

    自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX)),近日宣布推出一款超越FPGA功能的突破性新型产品,名为ACAP(Adaptive Compute Acceleration Platform,自适应计算加速…

    2018-03-20
  • 赛普拉斯为树莓派3 B+ IoT单板计算机提供强大稳定的无

    先进嵌入式系统解决方案的领导者赛普拉斯(纳斯达克代码:CY)近日宣布其Wi-Fi®和蓝牙®combo解决方案为全新的树莓派 3 B+(Raspberry Pi 3Model B+)IoT单板计算机提供强大稳定的无线连接…

    2018-03-20
  • 观看直播领红包,SEED-A10加速卡助力人工智能

    随着云服务器、云计算的发展,大家对硬件加速的需求越来越多,但是随着设备功耗的上升、性能需求越来越高,常规加速设备以及开始不能满足需求,因此FPGA逐渐在硬件加速中找到了自己的位置,而艾…

    2018-03-19
  • 特朗普:博通不得以任何形式收购高通

    白宫周一(3月12日)晚发出声明,川普(特朗普)总统出于“国家安全”考量、禁止新加坡博通公司(Broadcom)收购美国高通公司(Qualcomm)。

    2018-03-14