皇冠娱乐集团当前位置:主页 > 皇冠娱乐集团 >

皇冠娱乐集团:IrDA模块与HCG8HC908AP64的红外体系规划

时间:2017-10-28 11:50:39 作者:上海网智商贸有限公司 浏览:129次

皇冠娱乐集团:IrDA模块与HCG8HC908AP64的红外体系规划

引 言
跟着嵌入式体系及集成电路技能的飞速发展,皇冠娱乐集团针对移动手持终端的专用芯片获得了长足发展。芯片的RAM和ROM的容量越大,在上面跑操作体系也越来越简略。Linux是当今盛行的操作体系之一。因为其内核强健、运转高效、源码敞开,而且Linux是免费的操作体系,再加上其杰出的可移植性等技能优势,使其现已成为嵌入式操作体系的干流。设备驱动程序是Linux操作体系中的一个重要的组成部分,现在不断晋级的Linux内核中,添加最多的就是驱动程序。因为Linux是敞开源代码的,给我们供给了一个绝好的机会来剖析和改造设备驱动程序,使其满意自己的特别运用,这样在嵌入式产品中,就可认为自己特有的外围设备编写一个设备驱动程序。因为IrDA技能的蓬勃发展,供给了各种信息家电设备之间的无线衔接的最佳挑选,红外数据传输,本钱低价、衔接便利、简略易用、结构紧凑,在小型嵌入式移动设备中也得到了广泛的运用。配备有红外技能移动电话、个人数字助理、笔记本电脑都已登陆商场,因而,嵌入式设备的IrDA模块的开发有着宽广的商场前景。
本文将详细解说依据Inte1的PXA255处理器的Sitsang开发渠道红外模块的规划,其间包含Linux下的IrDA驱动程序的开发和依据MC68HC908AP64红外发射器的软硬件规划两个部分。


1 Linux下IrDA模块的规划
1.1 Linux下的设备驱动程序简介

体系调用是操作体系内核和运用程序之间的接口,驱动程序是操作体系内核和机器硬件之间的接El,也是运用层和实践硬件设备之间的软件。一个驱动程序就是一个函数和数据结构的调集,它的意图就是完结一个简略的办理设备的接口。内核用这个接口恳求驱动程序操控设备的I/O操作。设备驱动程序为运用程序屏蔽了硬件的细节,这样在运用程序看来,硬件设备仅仅一个设备文件,运用程序能够像操作一般文件一样对硬件设备进行操作。Linux操作体系支撑三种不同类型的设备,即字符设备、块设备和网络接口,相应地有三种类型的设备驱动程序。本文首要评论字符型设备的驱动程序。设备驱动程序是内核的一部分,首要完结以下的功用:
①对设备初始化和开释;
②把数据从内核传送到硬件和从硬件读取数据;
③读取运用程序传送给设备文件的数据和回送运用程序恳求的数据;
④检测和处理设备呈现的过错。
因为运用程序是经过设备文件同硬件打交道,对设备文件的操作办法不外乎就是一些体系调用,如open、read、write、close等等。Linux操作体系是经过一组固定的接口把体系调用和驱动程序相关起来的。这组进口点是由每个设备的设备驱动程序组成了一个数据结构来向体系供给的,它供给了字符型设备驱动程序所需的操作。这是一个十分要害的数据结构:

本文皇冠娱乐集团:IrDA模块与HCG8HC908AP64的红外体系规划由上海网智商贸有限公司版权所有
转载请保留原文链接http://www.am0001.cn/hgyljt/36.html