一种基于linux的无线可视门铃系统设计
系统,usr模块内容较多并需要进行读写操作,要使用支持动态擦写保存的JFFS文件系统。
4.2 系统硬件设计
系统的硬件设计主要分两部分:数据源接口设计、控制系统设计。数据流先要从数据源经数据源接口送至PCI总线,此系统数据源接口为PCI总线上的 PCI/IDE桥芯片和网络控制芯片。
控制系统调配系统资源、控制系统各个部分以及数据流的传输。主控芯片采用IDT RC32434。它是一款64位MIPS,内部集成了NAND Flash控制器(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桥芯片及网口等系统驱动程序编写和解码应用程序的编写,其体系结构及与硬件的关系如图6所示。
嵌入式Linux操作系统是用户控制系统的硬件平台,系统驱动程序采用模块化形式,向上为用户层的应用程序提供API函数,向下通过系统硬件API函数控制系统硬件。编、解码驱动模块采用实时加载方式,其他如网口、I2C和PCI/IDE接口等驱动通用性强,直接编译入内核。编、解码应用程序则实现系统MPEG-4数据流的传输和编、解码。图7和图8分别是无线可视门铃服务器端和客户端主程序流程图。
图5、系统软件原理图
图6 无线可视门铃服务器端主程序流程图
图7 无线可视门铃客户端主程序流程图
5、 结论
上述介绍了一种嵌入式无线可视门铃系统,该系统采用硬件编、解码方式实现IDE接口设备或网络端口输入和输出的MPEG-4码流。系统采用64位 MIPS芯片IDT RC32434作为主控制器,以VW2010作为MPEG-4编、解码芯片;采用嵌入式Linux作为操作系统和模块化的VW2010驱动程序,编、解码应用程序简单实用,可扩展性强。实验证明此系统可广泛用于IP电视、卫星电视、无线可视门铃和基于MPEG-4标准的数字电视广播系统中,应用前景十分广阔。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
- Mobileye获MIPS32 1004KTM同步处理系统授权(04-17)
- MIPS科技推出针对MIPS-Based设备的Skype参考方案(07-09)
- 多线程技术倍增多核系统的性能提升体验(01-25)
- 基于MIPS的普适计算在农业监测系统中的应用(04-18)
- 手把手教你设计一款高大上移动SoC(07-22)
- 可穿戴电子系统的发展——人类和嵌入式系统的结合(12-05)