共查询到20条相似文献,搜索用时 125 毫秒
1.
嵌入式系统IIC设备驱动程序设计与实现 总被引:1,自引:1,他引:1
为了设计出稳定可靠的驱动程序,首先介绍IIC总线数据传输的时序和嵌入式Linux系统驱动程序的框架结构,然后分析了基于ARM9嵌入式Linux系统IIC设备驱动程序设计的技术难点及解决方法,最后介绍了基于X1227芯片EEPROM设备驱动程序的实现步骤。 相似文献
2.
为了设计出稳定可靠的驱动程序,首先介绍ⅡC总线数据传输的时序和嵌入式Linux系统驱动程序的框架结构,然后分析了基于ARM9嵌入式Linux系统ⅡC设备驱动程序设计的技术难点及解决方法,最后介绍了基于X1227芯片EEPROM设备驱动程序的实现步骤. 相似文献
3.
嵌入式Linux中I~2C设备驱动程序的研究与实现 总被引:1,自引:0,他引:1
I2C作为一种目前通用的总线技术,已广泛应用于EEPROM、实时钟、小型LCD等设备与CPU的接口中。分析了嵌入式Linux中I2C驱动程序的体系结构,I2C驱动程序中一些重要数据结构之间的关系以及I2C驱动程序的运行机制。最后,结合具体的EEPROM芯片AT24C08说明了在嵌入式Linux下开发I2C设备驱动程序的一般流程。另外还创新了一般的驱动方法,实现了单设备多驱动的驱动模式。 相似文献
4.
嵌入式Linux设备驱动程序开发 总被引:11,自引:6,他引:11
阐述在嵌入式Linux环境下设备驱动程序的开发,详细探讨了嵌入式Linux设备驱动程序的通用模块框架和具体开发流程,说明了驱动程序与内核的关系,归纳嵌入式Linux设备驱动程序的共性.解析Linux设备驱动程序模块的概念,进一步分析了驱动模块的初始化和卸载这两个关键函数.通过实例论述如何设计和编写模块化的嵌入式Linux设备驱动程序,以及解释驱动程序的关键代码.最后归纳了开发嵌入式Linux设备驱动程序的核心思想. 相似文献
5.
研究了Gadget子系统的体系结构,将Gadget子系统分为芯片驱动层和设备驱动层,分别论述了每层的功能及接口;以海量存储系统为例,分析了Gadget子系统与主机端进行数据交互的方式与过程,着重阐述了Gadget子系统移植的方法。在研究过程中,实现了芯片驱动层的S3C2410驱动程序,并将设备驱动层移植到S3C2410的嵌入式Linux系统中,最终在S3C2410的嵌入式平台上完整实现了海量存储系统的应用。该系统可将嵌入式设备的Flash的其中一个分区模拟为一个移动硬盘,使PC与嵌入式设备之间的数据交换更加容易。海量存储系统的实现可作为Gadget子系统中其他芯片驱动程序及设备驱动程序实现的参考,同时扩充了Gadget子系统芯片驱动层及设备驱动层的功能。 相似文献
6.
朱华生 《计算机应用与软件》2008,25(3):54-55,72
为了设计出稳定可靠的驱动程序,首先介绍了嵌入式Linux系统驱动程序的框架结构和IIC总线数据传输的时序,然后分析了基于ARMLinux系统IIC设备驱动程序设计的技术难点及解决方法,最后介绍了基于X1227芯片RTC设备驱动程序的实现步骤. 相似文献
7.
本文介绍了Linux操作系统的优点,以及设备驱动程序在Linux系统中的重要作用,并对Linux操作系统字符设备驱动程序的开发进行了研究,详细描述了Linux系统下字符设备驱动开发的设计方法和实现过程,包括设备驱动模块加载和卸载、设备的操作。在字符设备驱动的基础上,总结了产生竞态的几种情况,并提出了控制方法,说明了并发控制对驱动程序开发的重要性。 相似文献
8.
PCI设备的DMA驱动程序设计 总被引:1,自引:0,他引:1
论文介绍了Linux操作系统中驱动程序设计的一般性原理,并在分析PCI总线设备及PCI总线控制器专用芯片9080的硬件特性及DMA操作的工作原理基础上,设计出了Linux系统中PCI设备的DMA驱动程序。 相似文献
9.
在嵌入式操作系统Linux中使用各类CAN总线控制器,都需要设计相应的驱动程序。本文以CAN控制器MCP2510在ARM9内核芯片AT91RM9200下驱动程序的设计为例,详细分析了Linux下CAN设备驱动程序的开发流程和设计技巧,并结合CAN总线技术的特殊性,设计了相关的重要数据结构和操作代码,详细阐述了驱动设计中的难点问题。最后简述了驱动程序的加栽及测试方法。为Linux下CAN控制器驱动开发提供了重要技术支持。 相似文献
10.
11.
12.
13.
在分析了无线传感器节点的体系结构和存在的几点约束以后,利用ST公司的超低耗单片机STM8L152C6T6作为处理器、NORDIC公司生产的超低功耗无线芯片nRF24L01P作为收发器,设计了一款无线传感器节点,并详细分析了在该节点的开发过程中需要注意的问题和相应的解决方法。 相似文献
14.
主要介绍由Cortex-M3处理器STM32F10XXX组成的硬件开发平台和专用无线传输单芯片nRF24L01实现的短距离无线数据传输方案,同时简单描述了STM32F微控制器和nRF24L01的配置,给出了它们的应用电路图和nRF24L01的控制程序.最后经过实际数据测试,可以应用在无线智能家居控制系统等领域. 相似文献
15.
随着嵌入式WinCE系统的发展和近距离无线通信的广泛使用,有必要为近距离无线通信芯片编写驱动。由于nRF24L01在WinCE系统下驱动的缺乏,使得WinCE与nRF24L01芯片之间的直接通信成为困难。本文的驱动设计正好解决了这一难题。 相似文献
16.
物联网的兴起为智能家居提供了条件。本文提出了一种可行的智能家居的实现方法,通过2.4GHz的无线射频收发芯片nRF24L01完成内部家居终端联网,并与主控平台通信。通过西门子公司的MC39iGSM/GPRS终端无线模块实现与外网通信。整个主控平台由S3C2440作为主控芯片并基于嵌入式Linux操作系统开发,具有友好的可视化图形界面。 相似文献
17.
18.
19.
20.
蔡思静 《自动化与仪器仪表》2014,(5):59-61
将物联网技术引入智能监护系统开发,研究了物联网环境下智能监护系统的功能组成,利用nRF24LE01和DS18B20组成cm级的射频传感Smart Pre-Dust模块,分析了Smart Pre-Dust模块的软、硬件组成,详述了Smart Pre-Dust模块射频数据流功能模块的设计与实现。系统通过测试达到了稳定的数据收发性能,为智能监护终端的智能微尘模块的实现提供了理论依据和技术支持。 相似文献