共查询到19条相似文献,搜索用时 94 毫秒
1.
2.
3.
嵌入式Linux驱动程序的开发 总被引:3,自引:0,他引:3
详细介绍了嵌入式Linux(2.4.18)下驱动程序的结构以及设备管理和文件系统的关系.比较深入地介绍了设备驱动程序在Linux下的加载方法,以及各自的优缺点.通过实例代码的解析,得出驱动程序模块的整体框架以及设备驱动的动态挂接、卸载和系统调用的过程,然后介绍了Linux下新驱动的开发.总结了嵌入式Linux驱动程序开发的要点. 相似文献
4.
I^2C总线是Philips公司开发的一种二线低速串行总线。在嵌入式系统中I^2C总线的硬件实现有多种方式。uClinux对I^2C总线及设备设计了一套驱动程序,它分为多个模块,其中部分模块与硬件无关。对某个特定嵌入式系统,I^2C驱动程序设计主要集中在与硬件相关的几个模块,各模块一般是根据硬件具体情况实现特定的数据结构并初始化。每个模块功能不同,可以分别进行设计,并且不影响其它模块。全部程序共同作用,能实现对I^2C总线及设备的操作。 相似文献
5.
OSD在车载导航设备中有广泛的应用。设计基于Windows CE 5.0操作系统,PXA270处理器系统平台,采用TerawinsT128芯片处理OSD,处理器通过I2C总线与T128通信,完成对OSD写和擦除的操作。这种处理方案针对多源视频信号,所有视频信号由T128处理,再由T128产生OSD,方便对所有视频源信号的OSD叠加。把一部分原先需要CPU处理的视频任务由T128完成,有效降低CPU的负荷。实验结果表明该方案有效、迅速、可行。 相似文献
6.
本文主要介绍了Linux平台的USB设备驱动开发的一般步骤方法和技巧,通过详细介绍USB的相关概念和Linux中USB设备驱动程序的数据结构,框架和步骤,并通过设计和实现一个驱动的实例,总结了USB驱动的一般方法和技巧. 相似文献
7.
本文以在Intel Strong Arm SAlll0硬件环境中开发驱动程序为出发点,阐述了嵌入式LINUX驱动开发的关键技术。然后以USB、GPIO驱动程序为例描述了嵌入式LINUX下字符设备驱动程序的开发。 相似文献
8.
为了进一步提高嵌入式Linux系统的可靠性,设计和实现了DM9000网卡在ARM平台的用户态驱动程序。通过将影响I/O性能的数据处理操作留在内核态全速运行,而将管理操作例如初始化和配置运行在速度相对较慢的用户态,从而获得了较高的性能和兼容性。实验结果证明,文中设计实现的用户态驱动程序能够满足实际应用的性能需求,同时降低了内核态的代码量,达到了提高整个系统可靠性的目的。 相似文献
9.
提出一种基于嵌入式Linux的矩阵键盘实现方案,介绍矩阵式键盘的结构与工作原理。课题以IntelPXA255处理器和嵌入式Linux 2.4.19操作系统为基础,对人机交互接口设备驱动程序的设计开发做了深入的研究,针对嵌入式系统的键盘驱动的特点,设计基于行列扫描的键盘驱动程序。 相似文献
10.
11.
I2C总线是由Philips公司开发的用于器件之间连接的2线式双向同步串行总线.Linux内核中针对I2C总线的特性,其设备驱动使用了一种特殊的体系结构.介绍了MPC8250处理器上I2C总线控制器的工作原理,并分析了Linux中I2C总线驱动的体系结构,以MPC8250上的I2C总线为例,给出了I2C总线EEPROM驱动程序的设计方法. 相似文献
12.
嵌入式Linux系统中I2C总线设备的驱动设计 总被引:1,自引:0,他引:1
本文分析了Linux系统中I2C驱动程序的结构,并以AT91RM9200和X1227为例,介绍了如何在嵌入式Linux系统中实现I2C总线适配器及I2C设备驱动. 相似文献
13.
14.
介绍I2C总线的基本概念和工作原理,叙述I2C总线扩展器件ZLG7290的功能特点。在以S3C2410为微控制器,ZLG7290为I2C总线扩展器件的基础上,介绍通过I2C总线读取键盘的硬件、软件设计,该系统设计体现了I2C总线在嵌入式系统设计应用中的重要作用。 相似文献
15.
16.
以往对LCD显示只研究其静态仿真,在仿真软件库中找到对应的芯片,编程仿真即可。如果仿真库中没有该芯片或类似的芯片,就会变得很麻烦。文章针对LCD的I2C总线驱动技术做了深入分析,并在先进的嵌入式系统仿真平台Proteus ISIS上进行了系统硬件电路设计,在软件Keil C编程的协助下进行了动态仿真。 相似文献
17.
基于I^2C总线的键盘驱动的设计与实现 总被引:1,自引:0,他引:1
键盘是嵌入式系统中非常重要的一个组件。该设计基于Windows CE5.0操作系统、PXA270处理器,采用MAX7347芯片,以I2C总线通信为基础。不同于通常的扫描式键盘阵列,键值的扫描由芯片处理。芯片作为为I2C的外设器件,驱动通过与CPU的通信完成对键盘操作的管理。这种设计可以实现多达64个按键的管理,与CPU通信只需要3条总线,有效地节省了GPIO口。把一部分原先需要软件完成的工作放到硬件中完成,提高了按键处理速度。实验结果表明采用此方案键盘的处理速度迅速、有效、可行性很高。 相似文献
18.
近年来,ARM linux应用范围越来越普遍,对Linux底层驱动的软硬件开发也成为硬件工程师们开发设备需要重点关注的问题。I2C总线的控制现阶段已经在嵌入式控制系统中应用越来越普及。尽管I2C的硬件体系结构不是特别复杂,然而I2C体系结构在Linux系统中的实现却特别复杂。在Linux下面编写I2C驱动最常使用的方法包括将I2C设备作为一个普通的字符设备来处理以及通过Linux I2C驱动体系结构来实现两种形式。 相似文献