uClinux下的DS1284设备驱动程序开发
2014-11-10 13
引言ARM 器件是近年来兴起的一种低功耗、高功效的嵌入式处理器。S3C4510B 是一款针对网络处理而推出的专用处理器。在利用S3C4510B 处理器构成的嵌入式系统中,为了保证系统的可靠稳定,多数都需要看门狗;同时,在某些应用领域还需要时钟和日历服务。Dallas公司的DS1284 集成了上面两个功能。在嵌入式系统应用越来越广泛 .. [查看全文]
如何在嵌入式LINUX中增加自己的设备驱动程序
2013-03-26 11
驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式 LINUX不能够象桌面LINUX那样灵活的使用insmod/rmmod加载卸载设备驱动程序,因而这里只介绍将设备驱动程序静态编译进uClinux 内核的方法。 下面以UCLINUX为例,介绍在一个以模块方 .. [查看全文]
uClinux下可加载设备驱动程序的研究与实现
2013-01-22 闫广明 石广范 6
uCLinux是一种面向嵌入式微处理器的微型操作系统,由于其源代码开放和功能齐备,已经在嵌入式操作系统中占有重要地位。介绍了在uCLinux版本2.4.26上如何实现可加载的设备驱动程序的设计步骤及其程序设计要点,以及在S3C4510b上实现LED输出和开关量输入的可加载内核模块驱动程序的实现过程和应用层测试程序。 0 引言 随着嵌 .. [查看全文]
uClinux 下的framebuffer设备驱动
2012-12-16 9
下面的内容主要是关于framebuffer 的一些知识, 主要是根据我们实际开发过程中的一些体会,其中难免错漏之处, 欢迎指正。 什么是framebuffer 设备 framebuffer 是一种能够提取图形的硬件设备,是用户进入图形界面很好的接口。有了framebuffer,用户的应用程序不需要对底层的驱动的深入了解就能够做出很好的图形。对于用户 .. [查看全文]
移植嵌入式Linux到ARM处理器S3C2410:设备驱动
2012-12-13 宋宝华 10
设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能:·设备初始化、释放;·提供各类设备服务;·负责内核和设备之间的数据交换;·检测和处理设备工作过程中出现的错误。Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些 .. [查看全文]
Linux网络设备驱动编程
2012-11-05 11
Tg3 Gbit NIC Driver Analysis 在此仅仅讨论网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。 1, 驱动模块的加载和卸载 如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_driver数据结构中的probe函 .. [查看全文]
用Driver Studio开发WDM型的USB设备驱动程序
2012-10-19 12
前文所提及的WDM驱动程序开发方法,笔者都曾尝试过。个人认为用DriverStudio开发工具包来开发USB驱动程序行之有效。其中的Driver Wizard是创建WDM驱动程序框架的一个很好的工具,后文将介绍用它来创建USB设备驱动程序的基本框架。 1、搭建开发平台 由于利用 DriverStudio 开发WDM驱动程序在搭建开发平台的过程中对软件 .. [查看全文]
Vxworks嵌入式操作系统下网络设备驱动程序设计
2012-10-18 7
摘要:本文主要介绍在Vxworks操作系统下网络设备驱动程序设计、调试方法以及将其加入系统内核的配置方法。 引言 VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统 .. [查看全文]
vxworks嵌入式操作系统串行设备驱动程序的编写
2012-10-15 赵文栋 张 磊 9
摘要: 目前,基于嵌入式操作系统的软件开发是国内外研究的热点,vxworks嵌入式操作系统又是目前最流行的嵌入式操作系统之一。本文的目的在于通过分析vxworks操作系统下串行通信设备驱动程序的运行机制,提出在此操作系统下开发串行设备驱动程序开发的基本思路。 关键词: vxworks 串行设备 驱动 1. 概述 我们在基于vxworks嵌 .. [查看全文]
Linux USB gadget设备驱动解析(4)--编写一个gadget驱动
2012-09-04 刘洪涛 85
一、编写计划 通过前面几节的基础,本节计划编写一个简单的gadget驱动。重在让大家快速了解gadget驱动结构。 上节中简单介绍了zero.c程序。这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理 .. [查看全文]
Linux下PCI设备驱动开发
2012-06-02 11
PCI总线不仅是目前应用广泛的计算机总线标准,而且是一种兼容性最强、功能最全的计算机总线。而Linux作为一种新的操作系统,其发展前景是无法估量的,同时也为PCI总线与各种新型设备互连成为可能。由于Linux源码开放,因此给连接到PCI总线上的任何设备编写驱动程序变得相对容易。本文介绍如何编译Linux下的PCI驱动程序,针 .. [查看全文]
Linux字符设备驱动程序的设计
2012-06-02 潘俊强 刘 莉 11
摘 要介绍了Linux字符设备驱动程序中建立设备 ,初始化设备、设备的资源分配和如何访问设备的方法及相关函数的实现. 关键词Linux 字符设备设备驱动程序 设备驱动程序实质上是一组完成不同任务的函数的集合 ,通过这些函数所提供的功能可以使得从设备接受输入和将输出送到设备就象读写文件一样 ,因此 ,Linux中的每一个设备都具有 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号