版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑基于linux的嵌入式无线可视门铃系统的设计-设计应用1、引言在当前的电子行业中,无线技术已经渗透到方方面面,无论是电视机的遥控设备,还是计算机的外围设备都是如此,有的键盘和鼠标甚至也使用了无线技术。无线网络技术已经成为热门技术。无线网络产品广泛应用于家庭网络、小型办公室、会展中心、体育中心、飞机厂、医院、学校、港口、住宅小区、酒店、宽带接入。它使人们在Internet应用中摆脱了无穷无尽电线电缆的束缚,进入真正的无网不在的Internet自由空间。无线网络技术可望成为新的经济增长点。近几年来,随着市场上智能化楼宇的不断升温,门铃系统作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。人们已开始习惯用门铃系统代替传统的铁钥匙去管理各通道门,这使门铃系统得到了飞跃性的发展。在2000年,全世界的门铃系统销量比1999增长了接近10倍,占整个安防市场的40%。2、linux操作系统介绍linux是一种很受欢迎的操作系统,它与UNIX系统兼容,开放源代码,它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。但是它仍保持了桌面Linux操作系统的主要的优点,如稳定性、强大的网络功能和出色的文件系统支持等。linux有一个完整的TCP/IP协议栈,同时对其他许多的网络协议都提供支持。这些网络协议都在linux上得到了很好的实现。linux可以称作是一个针对嵌入式系统的网络操作系统。linux以其优异的性能、开放的代码等优点,博得众多嵌入式开发者的青睐,和过去基于简单RTOS甚至没有使用任何操作系统的嵌入式程序设计相比,基于Linux这样的成熟的、高效的、健壮的、可靠的、模块化的、易于配置的操作系统来开发自己的应用程序,无疑能进一步提高效率,并具有很好的可移植性。3、无线可视门铃系统原理框图
3.1无线可视门铃服务器端基本工作原理无线可视门铃是一个基于高性能嵌入式处理器和硬件实时编解码芯片,结合linux操作系统,由服务器端和客户端两部分组成的系统。主要实现音频视频的高质量编解码和网络转发功能,服务器端具体实现功能如下:
由CCDSensor和音视频端口进来的输入信号,经过视频A/D和音频A/D转换后,进行MPEG4视频编码和MPEGMP3音频编码。编码后的视音频码流送到网络复用模块打包后,经过802.11x无线网络送到客户端。具体功能如下:1)基于IDTRC32434高性能嵌入式处理器等硬件系统的加电自举BootLoader功能,具有系统硬件初始化和检测,嵌入式操作系统或用户程序的装载启动功能。2).在嵌入式操作系统环境下,对以VW2022为的A/V模块进行初始化配置和VW2022驱动程序加载。3).对模拟音频视频进行A/D转换,并以MPEG-4的格式进行压缩编码。4).将压缩编码后的数据流通过无线网络进行转发。5)可以对压缩编码后的数据流/文件进行保存,对输入的压缩编码音频/视频文件进行解码和模拟音频视频播放输出。3.2无线可视门铃客户端基本工作原理
由无线网络接收的传送流数据,经过网络解复用模块解复用后,获得的视频码流和音频码流分别送至视频解码模块和音频解码模块进行MPEG4视频解码和MPEGMP3音频解码。解码后的数据经过视频模拟编码、D/A和音频D/A转换后送到可视终端进行显示。4、无线可视门铃系统设计4.1系统设计原理
系统设计包括硬件和软件。硬件主要分控制系统和输入、输出数据源三部分。输入、输出数据源可以是IDE接口设备(如硬盘)或网络端口。控制系统对系统各部分进行监测和控制、完成数据流的传输等。控制系统主要由主控芯片、Flash和SRAM组成。主控芯片通过PCI总线控制系统其他模块,是控制系统的;Flash里固化嵌入式linux操作系统,存放应用软件和备份数据;SDRAM作为内存供系统运行使用。MPEG-4硬件编、解码系统采用硬编、解码方式,负责将输入的MPEG-4数据流编、解码成普通的电视信号,其是编、解码芯片。为解决数据流不稳定的问题,编、解码芯片通常使用SDRAM进行数据缓冲才可以保证正常编、解码过程。
软件主要包括嵌入式Linux移植、编、解码驱动和应用程序编写。嵌入式Linux移植到由主控芯片Flash控制器控制的Flash里,操作系统程序文件分成五个主要部分:bootloader、kernel、ramdisk、usr和boot_param,分别放在Flash内的五个模块中。根据不同模块的具体功能采用不同的文件方式:bootloader、kernel、ramdisk和bootparam,开发好后不需要动态改变,且容量小,使用节省空间的ROMFS只读文件系统,usr模块内容较多并需要进行读写操作,要使用支持动态擦写保存的JFFS文件系统。4.2系统硬件设计nbsp;系统的硬件设计主要分两部分:数据源接口设计、控制系统设计。数据流先要从数据源经数据源接口送至PCI总线,此系统数据源接口为PCI总线上的PCI/IDE桥芯片和网络控制芯片。控制系统调配系统资源、控制系统各个部分以及数据流的传输。主控芯片采用IDTRC32434。它是一款64位MIPS,内部集成了NANDFlash控制器(FlashC)、32位PCI总线控制器(PCIC)、4通道DMA控制器、4通道SDRAM控制器(SDRAMC)、外部总线控制器(EBUSC)、外部总线接口(E—BUSI)以及2个通用串口等,并通过内部总线对它们分别进行控制。其工作主频400MHz,处理速度快,功能强,性价比高,能很好满足嵌入式Linux系统的需求。MIPS通过内部的FlashC和SDRAMC实现对外围Flash和SDRAM的控制,其中SDRAM的数据地址线要与外部总线控制接口(EBUSI)连接,Flash的数据地址线连接到对应的FlashC的数据地址端口。MIPS通过PCI总线控制器(PCIC)控制其他PCI接口设备。4.3系统软件设计本系统软件设计主要分为嵌入式Linux操作系统内核移植、编码和解码芯片、PCI桥芯片及网口等系统驱动程序编写和解码应用程序的编写,其体系结构及与硬件的关系如图3所示。
图3、系统软件原理图嵌入式Linux操作系统是用户控制系统的硬件平台,系统驱动程序采用模块化形式,向上为用户层的应用程序提供API函数,向下通过系统硬件API函数控制系统硬件。编、解码驱动模块采用实时加载方式,其他如网口、I2C和PCI/IDE接口等驱动通用性强,直接编译入内核。编、解码应用程序则实现系统MPEG-4数据流的传输和编、解码。图4和图5分别是无线可视门铃服务器端和客户端主程序流程图。
图4无线可视门铃服务器端主程序流程图
图5无线可视门铃客户端主程序流程图
5、结论上述介绍了一种嵌入式无线可视门铃系统,该系统采用硬件编、解码方式实现IDE接口设备或网络端口输入和输出的MPEG-4码流。系统采用64位MIPS芯片IDTRC32434作为主控制器,以VW2022作为MPEG-4编、解码芯片;采用嵌入式linux作为操作系统和模块化的VW2022驱动程序,编、解码应用程序简单实用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户年会用商务礼仪培训课件
- 【课件】充分利用教材资源 搞好农民教育培训
- 工图网党课课件
- 红色故事课件
- 《文明检维修》课件
- 山东某学院10号学生公寓工程施工组织设计方案
- 教师个人素质提升工作计划
- 初三语文寒假计划模板荐读初三语文学习计划
- 团支部工作计划怎么写
- 职业工作计划集合
- 自动化生产线安装与调试(岗课赛证一体化教程)课件 项目5 旋转工作单元的安装与调试
- 2024年(医学)形态学专项考试试题及答案
- 钢结构报价单清单
- 《混凝土结构设计原理》期末考试试卷
- 2023年英语四级听力真题(第一套)题目-原文与答案
- 2023年船厂租赁合同正规范本(通用版)
- 行政人资总监绩效考核表
- 购物申请表格
- 2023-2024学年张家口市宣化县六年级数学第一学期期末检测模拟试题含答案
- 三年级上册美术教学设计-第五课 线的秘密 ︳湘美版
- 锦瑟公开课锦瑟公开课汇总市公开课一等奖课件省赛课获奖课件
评论
0/150
提交评论