共查询到20条相似文献,搜索用时 21 毫秒
1.
2.
I^2C总线及设备的uClinux驱动程序设计 总被引:6,自引:0,他引:6
I^2C总线是Philips公司开发的一种二线低速串行总线。在嵌入式系统中I^2C总线的硬件实现有多种方式。uCiinux对I^2C总线及设备设计了一套驱动程序,它分为多个模块,其中部分模块与硬件无关。对某个特定嵌入式系统,I^2C驱动程序设计主要集中在与硬件相关的几个模块,各模块一般是根据硬件具体情况实现特定的数据结构并初始化。每个模块功能不同,可以分别进行设计,且并不影响其它模块。全部程序共同作用,能实现对I^2C总线及设备的操作。 相似文献
3.
基于嵌入式uClinux系统驱动程序设计研究 总被引:9,自引:3,他引:6
分析了嵌入式uClinux设备驱动程序设计的开发特性,如对系统统一接口函数等进行了较为详细的分析讨论。采用模块化设计思想,给出了PCI接口卡驱动程序中设备初始化/卸载、打开/关闭、中断处理、I/O读写、I/0控制等各模块在设计中实现的关键流程及算法,并强调了驱动程序开发设计中的关键要点。同时在PCI驱动程序编写设计中引进了系统内核设计时常使用的下半部和临界区保护机制,不仅大大减小了PCI接口视频采集卡数据丢失率,同时也提高了系统的实时性和稳定性。 相似文献
4.
5.
12C总线是一种芯片间互联的二进制总线,被广泛的应用在嵌入式系统设备中。Blackfin533是ADI公司一款新型的DSP芯片,该芯片处理器内部没有集成12C总线控制器。本文在分析了12C总线原理、协议时序和驱动结构的基础上,根据Blackfin533的特点,在uClinux2、6内核中设计并实现了相应的12C总线驱动。 相似文献
6.
7.
基于uClinux的触摸屏驱动程序设计 总被引:1,自引:0,他引:1
首先简要介绍了触摸屏控制芯片ADS7843的工作原理,以及与S3C4480的连接。然后详细介绍了uClinux下面触摸屏驱动程序的设计和实现。 相似文献
8.
以DS1284为例,讨论在嵌入式操作系统uClinux下驱动程序的开发过程,给出DS1284用作嵌入式系统看门狗的硬件接口设计和软件驱动及定时机制的实现。 相似文献
9.
I2C总线是一种芯片间互联的二进制总线,被广泛的应用在嵌入式系统设备中。Blackfin533是ADI公司一款新型的DSP芯片,该芯片处理器内部没有集成I2C总线控制器。本文在分析了I2C总线原理、协议时序和驱动结构的基础上,根据Blackfin533的特点,在uClinux2.6内核中设计并实现了相应的I2C总线驱动。 相似文献
10.
嵌入式Linux下CAN控制器的驱动程序设计 总被引:1,自引:3,他引:1
嵌入式操作系统uClinux下扩展各类CAN总线设备,需设计相应的驱动程序。MCP2510为常用的CAN总线控制器,以它为例,详细研究分析了嵌入式操作系统中设备管理和驱动程序的特点,以及uClinux下CAN设备驱动程序的开发流程和技巧,并结合CAN总线技术的特点,设计了相关的重要数据结构和操作代码。最后介绍了把驱动程序编译添加进uClinux内核的方法,实现了CAN设备的驱动。 相似文献
11.
基于Windows CE的USB设备驱动程序设计 总被引:2,自引:1,他引:2
本文针对WindowsCE下USB外围设备的驱动开发问题,对WindowsCE下USB系统软件的结构,和USB设备驱动程序的入口点函数进行了研究,并且重点介绍了采用流接口函数的USB设备驱动程序的设计与实现。 相似文献
12.
13.
嵌入式Linux字符设备驱动的设计与应用 总被引:1,自引:0,他引:1
描述了基于嵌入式Linux的字符设备驱动程序的设计方法和实现过程。以电机、数码管、串口和mini键盘的驱动设计为例,详细阐述了嵌入式linux下字符设备驱动设计中的关键技术,包括设备的设备号、设备的操作及设备的注册和卸载等。通过编写相应硬件设备的应用程序,测试设备驱动的正确性。介绍了Troolltech公司开发的开源图形用户界面库-Qt,并使用Qt编程方法设计出良好的人机交互界面。试验结果表明设计的驱动程序完全正确,可以被应用程序使用。 相似文献
14.
周菁 《电脑编程技巧与维护》2016,(4):47-48
随着信息技术、网络技术的快速发展,嵌入式系统因其可靠性高、灵活方便、体积小等优点得以广泛应用于工业、教育、国防、科研等不同领域中,对各行各业的技术改造、提升生产率等方面发挥着重要作用.Linux是一个发展成熟、性能稳定的操作系统,经过一段时间的发展,嵌入式Linux操作系统因其便于开发、成本低、开放源代码等优势跻身于嵌入式开发平台主流位置.由于具备源代码,开发人员可根据特定应用适当修改Linux内核和源代码,从而更好地进行开发工作. 相似文献
15.
WANG Hao 《数字社区&智能家居》2008,(24)
介绍了VxWorks下USB驱动的层次结构,分析了USB设备驱动程序开发的一般方法和关键技术。在此基础上实现了Vx-Works下LM9833设备驱动,达到了预期目标。所给出的VxWorks下USB设备驱动设计的一般步骤为在VxWorks下开发其它USB设备驱动提供了参考。 相似文献
16.
一种基于字符设备驱动的Linux性能参数获取方法 总被引:1,自引:0,他引:1
Linux应用一般从proc文件系统中取得内核参数.但这种方法用于性能测试时效率并不高.本文提出了一种基于字符设备驱动的方法,它利用可加载模块技术在Linux内核数据结构上建立一个字符设备,并通过该设备的ioctl方法直接从内核中获取系统的性能参数.实验证明该方法不仅实现简单而且执行效率也得到显著提高. 相似文献
17.
本文介绍了Linux操作系统的优点,以及设备驱动程序在Linux系统中的重要作用,并对Linux操作系统字符设备驱动程序的开发进行了研究,详细描述了Linux系统下字符设备驱动开发的设计方法和实现过程,包括设备驱动模块加载和卸载、设备的操作。在字符设备驱动的基础上,总结了产生竞态的几种情况,并提出了控制方法,说明了并发控制对驱动程序开发的重要性。 相似文献
18.
I2C总线是Philips公司开发的一种二线低速串行总线.在嵌入式系统中I2C总线的硬件实现有多种方式.uClinux 对I2C总线及设备设计了一套驱动程序,它分为多个模块,其中部分模块与硬件无关.对某个特定嵌入式系统,I2C驱动程序设计主要集中在与硬件相关的几个模块,各模块一般是根据硬件具体情况实现特定的数据结构并初始化.每个模块功能不同,可以分别进行设计,且并不影响其它模块.全部程序共同作用,能实现对I2C总线及设备的操作. 相似文献
19.
以ARM7嵌入式处理器S3C44B0X、TI公司的通用异步接收发送设备(UART)芯片TL16C752B为硬件开发平台,设计基于uClinux嵌入式操作系统的多串口通讯的硬件和驱动的解决方案. 相似文献
20.
本文介绍了一款针对MicroBlaze软核处理器特别开发的嵌入式操作系统PetaLinux,研究了该操作系统中自定义外围设备驱动程序的开发过程,完成了自定义块设备驱动程序的发布,并成功地实现了其在PetaLinux操作系统内核中的编译与加载,为大容量数据块的传输提供了可行的方案. 相似文献