基于ARM的大田视频采集模块设计
上传者:高世义|上传时间:2015-04-21|密次下载
基于ARM的大田视频采集模块设计
2015年4月农机化研究第4
内容需要下载文档才能查看期
基于ARM的大田视频采集模块设计
何
161006)摘
要:开发了一种农业视频监控系统,采用主控芯片为S3C2440的FL2440开发板和芯片是Z301的USB摄像头来共同构成模块的硬件操作平台。该模块是对嵌入式Linux内核的剪裁、制作和烧写。同时,对USB摄像头LED实时显示程序和网络传输程序的设计过程进行了详细的描述,驱动程序、视频采集程序、且在农田中进行了模块的现场调试。该大田视频采集模块的成本低廉、性能稳定、功耗低,它采集到的视频图像不仅能显示在LED上,还能通过网络传输程序传输到PC机进行显示,且所显示的视频图像非常地清晰和连贯,符合地理环境上的需求,促进了农业信息化的发展。
关键词:大田;视频采集;嵌入式系统;农业信息化中图分类号:TP311
文献标识码:A
文章编号:1003-188X(2015)04-0226-04
11,2
鹏,弭海滨,杨
11曼,罗运友
(1.齐齐哈尔大学通信与电子工程学院,黑龙江齐齐哈尔161006;2.齐齐哈尔市公安局,黑龙江齐齐哈尔
DOI:10.13427/j.cnki.njyi.2015.04.054
0引言
随着全球科学的飞速发展,计算机技术被普遍运
1
1.1
设计原理及内容
设计原理
为实现嵌入式田间图像视频采集,主控芯片选择
用到社会的各个领域。结合农业科学、地球科学、信息科学等许多学科技术的数字农业,本质是对农作物相应生长环境的因素、病虫害情况、自身生长发育、土壤水肥情况变化进行观测记录,对农作物生长进行模型化表达;通过模拟来获得农作物更加准确的动态信息及更加准确地进行预警;再根据实时监测做出更科学、更适宜农作物生长的决策,使农业资源得到更合理、更科学的利用,从而降低农业的生产成本,生态环境也就得到很好的改善
[1-2]
使用比较广泛的S3C2440芯片,摄像头采用芯片为中星微ZC301的USB摄像头,把采集到的植物视频信息传输到主控芯片中。主控芯片包括把采集的视频信息显示到LED触摸屏上,还要把采集到的信息传输到PC机中。大田视频采集模块总体结构如图1所示。
。当今的农业生产只有坚
持走数字农业的道路,才能把生态、社会和经济等方面的综合效益达到最高,也才能够使农业实现可持续发展
[3]
。
目前,最新视频监控系统主要用到的微处理器有ARM、FPG、SOPC等,大多数采用ARM作为主控芯片。Linux操作系统内核能够进行灵活的裁剪,工作的效率高、稳定性好,在移植方面的性能也非常强大;TCP/IP网络协议栈也并且Linux的源代码是开源的,
十分完整;同时,蓝牙、红外线、局域网(WLAN)、GPRS、3G、ZigBee等无线技术
[4-5]
图1大田视频采集模块总体结构图
软件方面包括USB摄像头的驱动程序、视频采集LED实时显示程序网络传输程序的设计、程序、调试、烧写等操作。1.2
主要研究的内容
1)对ARM嵌入式Linux的内核,Bootloader、YAFFS根文件系统的制作和移植,即完成软件平台的搭建;
2)中星微ZC301的USB摄像头驱动程序的设计;3)模块的视频采集程序的设计;
4)设计驱动LED,来显示采集到视频信息的
的飞速发展,为减少
铺设电缆等投入、降低成本创造了条件。
收稿日期:2014-04-14
基金项目:科技部科技惠民计划项目(2013GS230301)作者简介:何鹏(1970-),男(蒙古族),黑龙江肇源人,教授,博士,
(E-mail)paper503@163.com。
(E-通讯作者:弭海滨(1982-),男,黑龙江齐齐哈尔人,硕士研究生,
mail)mym0514@163.com。
·226·
2015年4月程序;
农机化研究
gz;
第4期
5)设计TCP网络传输程序,把视频信息发送出去;
6)把采集到的视频图像显示到PC虚拟机上。
4)进入到内核目录下使用模块编译命令来编制内核模块;
5)使用模块安装命令对模块进行安装;
6)使用配置命令对其进行配置,编译命令进行编译,安装命令进行安装;
7)进入到根文件目录下使用ln-s命令来进行链接,重新再编译内核;
8)将编译生成的内核映像文件通过USB传输到开发板的根文件系统中
内容需要下载文档才能查看。
2
2.1
总体设计
平台设计
BootLoader制作和移植
首先按下任意键,使ARM9的程序运行停止在如
2.1.1
图2所示的在DNW软件上出现主选择菜单界面;接,着选择下载到flash,即选择‘1’使用USB下载;在DNW软件上出现有关闪存的各个存储区间的情况。在上一步完成的基础上,再选择FLb.bin要烧写到NAND闪存中的位置,,即选择‘0’烧写到NAND闪存中的boot的位置;然后在DNW软件界面下执行配置COM口和选项中的操作执行指令,来进行下载地址、波特率设置;在DNW软件上点击USBPort选项中的传输操作,找到要烧写FLb.bin的位置,选中FLb.bin文件;文件传输完成后即完成了BootLoader的移植
内容需要下载文档才能查看。
图3Linux内核配置对话框
2.22.2.1
软件设计
摄像头驱动程序设计
实现USB设备的即插即用功能的函数是摄像头
探测函数,函数名称是sp_probe。该驱动程序中的数据传输模块使用takelet来实现对数据的同步快速传递,此函数对图像数据进行解码使用的是spcode.c程序。数据传输模块函数的具体名称是sp5_init_isoc,
图2
菜单选项
并且在sp5_open函数中挂有该函数的入口点。打开设备是同步传输数据开始的标志,这里实现数据传输的函数是sp_m_data,它把数据传送给驱动程序,驱动程序对数据的访问使用的是轮询法。Linux中的USB器件通过系统的USB层来操作下层硬件,流程图如图4所示。2.2.2
模块视频采集程序
本系统的视频采集程序是基于V4L开发的,主要实现图像采集设备的初始化、读取和关闭等,基本操作流程如图5所示。
2.1.2制作和移植系统内核剪裁、
Linux内核的移植和引导加载程序的烧写过程几乎是相同的,添加内核的映像文件和BootLoader的移植都是相同的。也就是说,内核是下载到NAND闪存的kernel位置;内核移植时会出现移植进度条;移植完成后出现的和BootLoader的移植出现的提示一样。Linux内核的移植就完成了。Linux内核配置对到此,
话框如图3所示。2.1.3
FAFFS根文件系统的创建和烧写过程1)使用目录创造命令创造根文件系统的目录,并dev、etc等目录,创建在usr目录下的bin、把根文件系统的框架搭建起来;
2)创造根文件系统的设备文件,进入到dev目录下使用创造命令来完成;
3)安装etc,进入到etc目录下进行解压etc.tar.
3
3.1
大田视频采集模块的安装与调试
大田视频采集模块安装
将视执行该命令要在该软件文件所在的目录下,
频采集模块和PC虚拟机连接起来。这样在PC虚拟机上就会显示出视频图像,如图6所示。
·227·
内容需要下载文档才能查看
2015年4月农机化研究
3.2大田视频采集模块现场调试第4期
在齐齐哈尔嫩江大桥以北的农田里,对种植的土豆进行试验。模块调试如图7所示
内容需要下载文档才能查看。
图7模块调试一触摸屏
LED和虚拟机显示图像不清晰,是因为帧的大小等参数设置得小,修改后图像较原来清晰些;触屏和虚拟机图像显示不连贯是因为其显示程序中延时设置太大,以及内核需要优化小点。大田视频采集模块
图4USB
内容需要下载文档才能查看摄像头探测函数流程图的对农作物视频采集稳定,触屏的视频图像显示非常
清晰,且以非常高的质量把采集到的视频图像传输到了PC机上(见图8),在其上显示的视频图像清晰连贯,能对农作物进行非常有效的实时监测;操作人员能够从其中迅速获得农作物的自身生长发育情况和是否有病虫害等信息,而且大田的农作物视频信息采集受阳光的影响也很小。本次试验非常成功
内容需要下载文档才能查看。
图5
内容需要下载文档才能查看大田视频采集模块视频采集流程
图8PC机显示的视频图像
4结论
本文将嵌入式技术和USB摄像头组合在一起,用于农业的生产视频监控中。本着成本低、体型小、功率消耗小和实用的目的,采用USB摄像头和嵌入式系统来构建大田视频采集模块。实验结果证明,系统采集、上传及显示效果良好,达到了提高农作物产量、降
图6视频采集模块创建连接端口命令低成本的目的。
·228·
2015年4月
参考文献:农机化研究第4期[4]Jong-HanLee,Ji-EunJung,Nam-GyuKim.Industrial
Pipe-RackHealthMonitoringSystemBasedonReliable-
SecureWirelessSensorNetwork[J].InternationalJournalof
DistributedSensorNetworks,2012(11):1-7.
[5]LiHua,GaoHei,SunLei.EmeddedLinuxDeviceDriverRe-
search[J].BeijingInstituteofTechnology,2010(5):71-
73..[1]李权国,康玲,黄云.襄阳市数字农业发展战略研究[J]2011,50(5):1078-1080.湖北农业科学,[2]曹宏鑫,葛道宽,等.农业模型与数字农业发展探赵锁劳,J].江苏农业学报,2012,28(5):1181-1188.讨[[3]丘永萍.发展数字农业推进农业信息化[J].农村金融研2011(9):24-28.究,
FieldVideoAcquisitionModuleDesignBasedonARM
2HePeng1,MiHaibin1,,YangMan1,LuoYunyou1
(1.CollegeofTelecommunicationandElectronicEngineering,QiqiharUniversity,Qiqihar161006,China;2.QiqiharcitypublicSecurityBureau,Qiqihar161006,China)
Abstract:Developedaagriculturalvideomonitoringsystem,whichUSESthemastercontrolchipforFL2440S3C2440developmentboardandchipisZ301USBcameratoconstitutethehardwareplatformofthemodule.ThismoduleistotheembeddedLinuxkernelcutting,makingandburning;AndtheUSBcameradriver,videocollectionprocedures,LEDre-al-timedisplayprogramandnetworktransmissionofthedescriptionofthedesignprocessindetail,andhascarriedonthemoduleinthefarmlandofthescenedebugging.Thefieldofvideoacquisitionmodulecostislow,goodstableper-formance,lowpowerconsumption,itcollectedvideoimagecannotonlydisplayontheLED,butalsothroughthenet-worktransmissionprogramtransmittedtoaPCfordisplay,theyareshowninthevideoimageisveryclearandcoherent,veryaccordwiththedemandongeographicalenvironment,soastoachieveAgriculturalinformatization.
Keywords:field;videocollection;embeddedsystems;agriculturalinformatization
(上接第225页)
AbstractID:1003-188X(2015)04-0223-EA
EmbeddedGPSAidedNavigationofAgriculturalMachinerytheDesignof
SerialCommunicationProgram
—BasedoneSuperMapCotrol
WangPeng,WangXi
(CollegeofEngineering,HeilongjiangBayiAgriculturalUniversity,Daqing163319,China)
Abstract:Forthevariableratefertilizationtechnologyfallbehindofdomestic,lowefficiencyinuseoffertilizers,andseriouspollutionproblemsofenvironment.Designedakindofsoftwareforembeddedcontrolvariablefertilizationwhichu-singembeddedgeographicinformationsystemcontrols-eSuperMapandC#programminglanguagetodeveloped.Thesoft-warereadsthevariableratefertilizerprescriptionmapandgeneratetheinstructionofvariableratefertilization,theinstruc-tionissenttothevariableratefertilizationtocontrolequipmentbyRS232serialportfromboardcomputer.Theinstructioncontrolthespeedoffertilizershaft,andtocompletevariableratefertilizercontrolfunction.Thetestresultsshowedthatthesoftwarerunningstable,havegoodcontrolprecision,workstableandreliableinboardcomputer.
Keywords:variableratefertilization;geographicinformation;prescriptionmap;boardcomputer
·229·
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 新手如何学习SEO技术
- linux基本知识以及相关操作
- 嵌入式linux及其在附网存储器中的应用
- seo团队人员配置和seo团队建设要注意的问题
- Unix Linux及网络服务器--用户基础
- 第十章C++标准模板库
- 第三章___C++的语句和简单的程序设计
- linux官方培训
- Linux操作系统构建原理与应用
- C++程序设计 第1章 绪论
- 搜索引擎优化seo
- 基于LINUX的操作系统实验教程
- 韩顺平—linux_笔记
- C++语言基础
- c++ 第八章 文件的應用
- 第11讲 Linux驱动法度模范设计
- make帮助文档-v3.80_licyh
- unix 用户和组管理
- C++面向对象实习报告-数独游戏的设计与实现
- 第1章 初识linux
- VCL C++ vector class library
- 基于Linux的实时调度机制的研究
- unix和linux文档总结
- [宝典]unix和linux操纵系统(第一章)
- 基于Linux的动态网站开发平台的搭建
- 從C快速過渡到C
- linux经典书籍【原创精品】---it
- 第1章 C++初步
- UNIX和LINUX操作系统
- Linux系统治理
网友关注视频
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 沪教版牛津小学英语(深圳用)五年级下册 Unit 1
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 苏科版数学八年级下册9.2《中心对称和中心对称图形》
- 第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
- 8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
- 冀教版英语五年级下册第二课课程解读
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 苏科版八年级数学下册7.2《统计图的选用》
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 外研版英语三起5年级下册(14版)Module3 Unit2
- 冀教版英语三年级下册第二课
- 三年级英语单词记忆下册(沪教版)第一二单元复习
- 冀教版小学数学二年级下册第二单元《租船问题》
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 六年级英语下册上海牛津版教材讲解 U1单词
- 苏教版二年级下册数学《认识东、南、西、北》
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 沪教版八年级下册数学练习册一次函数复习题B组(P11)
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 外研版八年级英语下学期 Module3
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理