基于linux的嵌入式无线可视门铃系统的设计

发布者:MoonlightStar最新更新时间:2006-11-07 来源: 电子查询网关键字:RC32434  遥控  代码 手机看文章 扫描二维码
随时随地手机看文章

1、 引言


  在当前的电子行业中,无线技术已经渗透到方方面面,无论是电视机的遥控设备,还是计算机的外围设备都是如此,有的键盘和鼠标甚至也使用了无线技术。无线网络技术已经成为热门技术。无线网络产品广泛应用于家庭网络、小型办公室、会展中心、体育中心、飞机厂、医院、学校、港口、住宅小区、酒店、宽带接入。它使人们在
Internet应用中摆脱了无穷无尽电线电缆的束缚,进入真正的无网不在的Internet自由空间。无线网络技术可望成为新的经济增长点。


  近几年来
, 随着市场上智能化楼宇的不断升温, 门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。人们已开始习惯用门铃系统代替传统的铁钥匙去管理各通道门, 这使门铃系统得到了飞跃性的发展。在2000, 全世界的门铃系统销量比1999增长了接近10,占整个安防市场的40%

2、 linux操作系统介绍


  linux
是一种很受欢迎的操作系统,它与UNIX系统兼容,开放源代码,它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。但是它仍保持了桌面Linux操作系统的主要的优点,如稳定性、强大的网络功能和出色的文件系统支持等。linux有一个完整的TCP/IP协议栈,同时对其他许多的网络协议都提供支持。


  这些网络协议都在
linux上得到了很好的实现。linux可以称作是一个针对嵌入式系统的优秀网络操作系统。linux以其优异的性能、免费开放的代码等优点,博得众多嵌入式开发者的青睐,和过去基于简单RTOS甚至没有使用任何操作系统的嵌入式程序设计相比,基于Linux这样的成熟的、高效的、健壮的、可靠的、模块化的、易于配置的操作系统来开发自己的应用程序,无疑能进一步提高效率,并具有很好的可移植性。

3、 无线可视门铃系统原理框图

         图2、无线可视门铃系统服务器端的原理框图

31无线可视门铃服务器端基本工作原理


  无线可视门铃是一个基于高性能嵌入式处理器和硬件实时编解码芯片,结合

linux操作系统,由服务器端和客户端两部分组成的系统。主要实现音频视频的高质量编解码和网络转发功能,服务器端具体实现功能如下:


  
CCD Sensor和音视频端口进来的输入信号,经过视频A/D和音频A/D转换后,进行MPEG4视频编码和MPEG MP3音频编码。编码后的视音频码流送到网络复用模块打包后,经过802.11x无线网络送到客户端。具体功能如下:


  1
)基于IDT RC32434高性能嵌入式处理器等硬件系统的加电自举Boot Loader功能,具有系统硬件初始化和检测,嵌入式操作系统或用户程序的装载启动功能。

  2.在嵌入式操作系统环境下,对以VW2010为核心的A/V模块进行初始化配置和VW2010驱动程序加载。

  3.对模拟音频视频进行A/D转换,并以MPEG-4的格式进行压缩编码。

  4.将压缩编码后的数据流通过无线网络进行转发。

  5)可以对压缩编码后的数据流/文件进行保存,对输入的压缩编码音频/视频文件进行


  解码和模拟音频视频播放输出。


3
2无线可视门铃客户端基本工作原理

           图3、无线可视门铃系统客户端的原理框图

由无线网络接收的传送流数据,经过网络解复用模块解复用后,获得的视频码流和音频码流分别送至视频解码模块和音频解码模块进行MPEG4视频解码 MPEG MP3音频解码。解码后的数据经过视频模拟编码、D/A和音频D/A转换后送到可视终端进行显示。

4、无线可视门铃系统设计


4.1
系统设计原理


  系统设计包括硬件和软件。硬件主要分控制系统和输入、输出数据源三部分。输入、输出数据源可以是
IDE接口设备(如硬盘)或网络端口。控制系统对系统各部分进行监测和控制、完成数据流的传输等。控制系统主要由主控芯片、FlashSRAM组成。主控芯片通过PCI总线控制系统其他模块,是控制系统的核心;Flash里固化嵌入式Linux操作系统,存放应用软件和备份数据;SDRAM作为内存供系统运行使用。MPEG-4硬件编、解码系统采用硬编、解码方式,负责将输入的MPEG-4数据流编、解码成普通的电视信号,其核心是编、解码芯片。为解决数据流不稳定的问题,编、解码芯片通常使用SDRAM进行数据缓冲才可以保证正常编、解码过程。


  软件主要包括嵌入式
Linux移植、编、解码驱动和应用程序编写。嵌入式Linux移植到由主控芯片Flash控制器控制的Flash里,操作系统程序文件分成五个主要部分:bootloaderkernelramdiskusrboot_param,分别放在Flash内的五个模块中。根据不同模块的具体功能采用不同的文件方式:bootloaderkernelramdiskboot param,开发好后不需要动态改变,且容量小,使用节省空间的ROMFS只读文件系统,usr模块内容较多并需要进行读写操作,要使用支持动态擦写保存的JFFS文件系统。


4.2
系统硬件设计

  
系统的硬件设计主要分两部分:数据源接口设计、控制系统设计。数据流先要从数据源经数据源接口送至PCI总线,此系统数据源接口为PCI总线上的PCIIDE桥芯片和网络控制芯片。


  控制系统调配系统资源、控制系统各个部分以及数据流的传输。主控芯片采用
IDT RC32434。它是一款64MIPS,内部集成了NAND Flash控制器(FlashC)32PCI总线控制器(PCIC)4通道DMA控制器、4通道SDRAM控制器(SDRAMC)、外部总线控制器(EBUSC)、外部总线接口(EBUSI)以及2个通用串口等,并通过内部总线对它们分别进行控制。其工作主频400MHz,处理速度快,功能强,性价比高,能很好满足嵌入式Linux系统的需求。


  MIPS
通过内部的FlashCSDRAMC实现对外围FlashSDRAM的控制,其中SDRAM的数据地址线要与外部总线控制接口(EBUSI)连接,Flash的数据地址线连接到对应的FlashC的数据地址端口。MIPS通过PCI总线控制器(PCIC)控制其他PCI接口设备。


  4.3
系统软件设计


  本系统软件设计主要分为嵌入式
Linux操作系统内核移植、编码和解码芯片、PCI桥芯片及网口等系统驱动程序编写和解码应用程序的编写,其体系结构及与硬件的关系如图6所示。


  嵌入式
Linux操作系统是用户控制系统的硬件平台,系统驱动程序采用模块化形式,向上为用户层的应用程序提供API函数,向下通过系统硬件API函数控制系统硬件。编、解码驱动模块采用实时加载方式,其他如网口、I2CPCIIDE接口等驱动通用性强,直接编译入内核。编、解码应用程序则实现系统MPEG-4数据流的传输和编、解码。7和图8分别是无线可视门铃服务器端和客户端主程序流程图。

5、系统软件原理图

6 无线可视门铃服务器端主程序流程图

7 无线可视门铃客户端主程序流程图

5、 结论


  上述介绍了一种嵌入式无线可视门铃系统,该系统采用硬件编、解码方式实现
IDE接口设备或网络端口输入和输出的MPEG-4码流。系统采用64MIPS芯片IDT RC32434作为主控制器,以VW2010作为MPEG-4编、解码芯片;采用嵌入式Linux作为操作系统和模块化的VW2010驱动程序,编、解码应用程序简单实用,可扩展性强。实验证明此系统可广泛用于IP电视、卫星电视、无线可视门铃和基于MPEG-4标准的数字电视广播系统中,应用前景十分广阔。

关键字:RC32434  遥控  代码 引用地址:基于linux的嵌入式无线可视门铃系统的设计

上一篇:基于嵌入式Linux的PMP系统设计与实现
下一篇:MPC850中复位逻辑和CPM协议切换的CPLD实现

推荐阅读最新更新时间:2024-05-13 18:15

STM32控制步进电机源代码
单片机源程序如下: #include stm32f10x.h #include stm32f10x_rcc.h #include misc.h void RCC_Configuration(void); void GPIO_Configuration(void); void ZhengZhuan(u16 tt); void FanZhuan(u16 tt); void delay_ms(u16 nms); /**************************************************************************** * 名 称:int main(void) * 功 能:
[单片机]
STM32控制步进电机源<font color='red'>代码</font>
智能家居症结待解 何时才能步入百姓家?
    点击手机屏幕,智能门锁自动感应解锁;开电灯、拉窗帘也无须自己动手,手机安装应用软件皆可控制……在合肥市金寨路一家智能家居体验馆内,智能家居产品琳琅满目。   “智能家居能通过物联网技术将家中的各种设备互联到一起,并且提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制等多种功能。”合肥卓居智能家居有限公司总经理余有春表示,随着移动互联网的快速普及,智能家居市场将进入快速增长期。   根据中国产业信息网发布的《2013~2018年中国智能家居产业发展动态及投资潜力研究分析报告》,2006年至2011年,中国智能家居市场的年增长率为20%,预计2012年至2020年,年增长率将达到25%左右,202
[安防电子]
STM32之DMA讲解及配置过程,附带代码说明
DMA涉及概念讲解: ①:DMA即Direct Memory Access(直接存储器存取),是STM32特有的外设。大容量STM32产品集成了两个DMA,分别是DMA1和DMA2,。其中DMA1有7个通道,DMA2有5个通道,具体每个通道连接的外设可以参考STM32芯片的数据手册。 ②:通过DMA可以将数据在两个不同的地址之间进行传递,如存储器到外设寄存器,外设寄存器到存储器,也可以从存储器到存储器之间。 ③:当两个数据在不同的地址之间传递时,需要在程序配置中确定每次传输的字节数,确定是字节、半字还是字。 ④:DMA的每个通道优先级是可变的。以DMA1为例,它有7个通道,可以配置每个通道的优先级为很高、高、中,低
[单片机]
lpc2124 启动代码详解
;/*****************************************************************************/ ;/* STARTUP.S: Startup file for Philips LPC2000 */ ;/*****************************************************************************/ ;/* Use Configuration Wizard in Context Menu */ ;/*************************
[单片机]
iOS 11代码曝光,LTE版Apple Watch不幸中招
近日曝光的iOS 11代码,泄露了包括“iPhone X”面部识别功能和LTE版Apple Watch在内的诸多细节。   然而,知名苹果新闻博主John Gruber却在自己的Daring Fireball博客上表示,他“几乎能确定”本次代码是被故意泄露的:“这不是一次失误,而是某个鲁莽的苹果员工恶意为之。但不管是谁干的,他将会是库比蒂诺最不受欢迎的人,这比苹果历史上任何一次泄露都令人感到惊讶”。     通过曝光的图中可以看出,新一代Apple Watch在外观上和上代相比并没有太大的区别。本次曝光的Apple Watch采用了深空灰的表盘和黑色的表带,表冠上能看到侧面的红色涂装,可能是用来放置LTTE天线的地方。   在
[嵌入式]
51串口测试代码
#include void UsartConfiguration(); void main() { UsartConfiguration(); while(1) { } } void UsartConfiguration() { SCON=0X50; //设置为工作方式1 TMOD=0X20; //设置计数器工作方式2 PCON=0X80; //波特率加倍 TH1=0XF3; //计数器初始值设置,注意波特率是4800的 TL1=0XF3; ES=1; //打开接收中断 EA=1; //打开总中断 TR1=1; //打开计数器 } void Usart() interrupt 4 { unsigned char r
[单片机]
单片机解码万能红外遥控器C51程序
使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控器,串口调试助手便会出现解码值. /******************************************************************/ /* 本程序的蓝本从网上搜集,经修改并注释,万能遥控器解码成功 */ /* 晶振:11.0592MHz */ /* 整理与测试:单片机教程网 http://www.51hei.com 胡琴 2012.5.15
[单片机]
单片机解码万能红外<font color='red'>遥控</font>器C51程序
桥式起重机无线遥控电气系统的设计
  1.引言   现有嘉兴德英机械厂55t/10t桥机,原设计为司机室主令开关操作的常规控制方式。由于厂房内桥机司机室靠近房顶温度较高,司机室操作人员长时间工作会感觉身体不适,导致工作效率降低。同时操作时地面需要人来指挥操作,造成人员的浪费,并且指挥人员与司机室操作员的沟通不当或者指挥不当都会引起事故的发生。因此厂家希望对桥机进行无线遥控的改造,操作人员可直接在地面无线操作,以避免上述情况的发生。   2.常规控制系统   桥机共有四个机构组成:主起升机构、副起升机构、大车行走机构、小车行走机构。四个机构均采用常规控制,由主令开关控制机构动作。主起升机构和副起升机构采用QR1S控制方式。大车行走机构和小车行走机构采用QR1Y控制方式
[电源管理]
桥式起重机无线<font color='red'>遥控</font>电气系统的设计
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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