预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 基于ARM和Linux智能家居安防之视频监控设计黄理军1’2,郭焕银2系统规划cIient端设计第24卷第3期9年6月宿州学院学报(1.中国科学技术大学苏州研究生院.江苏苏州2.宿州学院电子与电气工程系。安徽宿州随着人们生活水平的提高,对家居生活智能化要求越来越高,特别是对家庭贵重财产的安全提出了迫切要求。当今市场上普遍采用基于PC机的视频监控,但这样的系统价格昂贵。操作比较繁琐。而嵌入式系统有操作简单、体积小、成本低、功耗小和实时性高等特点.其市场前景相当广阔,是未来市场发展的主流。目前。嵌入式系统的定义有多种,国内普遍的嵌入式系统定义是:以应用为中心,以计算机技术为基础。软硬件可裁剪.适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。系统采用C/S模式。一方面是client端,采用Linux操作系统并安装于普通PC机上(假设此机为某办公室PC),并配有spcaview一20061208版软件.该软件代码是运行于I。inux操作系统的免费开源代码;另一方面是Server端。采用博创科技公司的UP—NETARM2410—S开发板,嵌入式开发板的图像采集设备为USB接口摄像头(假设此些设备置于家庭适当位置进行监控).监控图像采集完成后通过有线网络传输.该server端配相应开源I。inux软件Servfox—R卜卜3。配备摄像头,了解熟悉参数,以备编写摄像头驱动代码。本设计所选摄像头是wEBEYE。在PC的windows环境下安装虚拟机.并在此虚拟机上安装Redhat9.O镜像文件。安装arm—linux—gcc工具包。配置好交叉编译环境。交叉编译环境很重要,在选择交叉编译器时要注意该编译器是否支持所对应要编译的对象,也不一定是版本越新越好,一般只要求其对应.否则即使代码正确,也可能出现编译不通过、报错的情况。交叉编译环境工具链一般包括binutils(含AS汇编器,l。D连接器等)、arm—gcc、glibc等。本设计中用博创兴业有限公司提供的光盘中的工具:执行光盘中install.sh可执行文件,安装脚本将自动建立/arm2410s目录.此时已将本设计的编译器Armv4l—unkonwn—linux—gcc安装在opI/host/armv4I/bin目录下。如果不是这个路径.使用vi编辑器修改/root./.bashprofile文件中opt/host/armv4l/bin/;存盘后执行:source/root/.下面准备安装客户端应用程序s1)caview一20061208.打开此文件夹查看并修改源代码,仔细阅读Readme文档。文中用英语描述介绍该款开源应用程序.指明了该开源库支持I。inux或者Unix操作系统的avi格式文件.列出了关于编译信息及支持大小端存储方式的机器等信息。下一步要对sp—Makefile的代码进行调整修改.指明编译器类型:CC=Armv4J—unkDw力一Jjnux—gcc;指明生成目标文件所在路径:BlN=/usr/Iocal/bin。修改后保存退出。对spacview源码编译生成可执行文件.并配置好IP地址,本设计使用lP:192.168.O.82,保持与服务器端在同一网段。当然应根据实际情况.按不JournaIJun.2摘要:当前电子技术发展迅速。各种高性能芯片不断推向市场.相应的软件不断更新发晨。软硬件的迅速发展为当代智能牢居提供了广阔的发展舞台。拳文基于三星公司生产的ARM9S3C24lo芯片和ARMlinux嵌入式操作系统而设计的一套智能监控系统,实现了家庭端ARM设备监控、采集图像数据,并实时传输至办公室PC机上显示。关键词:ARM;嵌入式操作系统;智能家居2PATH变量为PATH=$PATH:$H()ME/bin:/收稿日期:2008一12一09基金项目:宿州学院院级自然科学研究项目(2008yzk07)。作者简介:黄理军(1980~).江苏扬州人,在读硕士研究生.研究方向:应用电子技术。0OSuzhouUniVersityVoI.24,No.3215000;234000)中图分类号:TP391.2文献标识码:A文章编号:1673—2006(2009)03一0079一02lRedhat9.0basn—prorile。caview79of9 万方数据 Server端设计4结束语MonitoringARM同的网络分配相应lP地址。此时客户端设计工作已完成。服务器端即博创公司的开发板需要做boolload—er移植、内核根文件系统烧写和应用程序植入。本设计中Bootloader采用vivi。B00tIoader是系统启动的第一段代码,它如果不能正确烧写入开发板。后面的工作将无法进行。先把PC机并口与开发板JTAG口相连,然后在控制面板里添加硬件,接着