uClinux下中断驱动的I/O方式
2012-11-28 15
摘要 在开发数据流设备的驱动程序时,采用中断驱动的I/O方式结合缓冲区的使用,可以将数据的接收和系统调用read隔离开来,提高设备在系统中的运行效率。本文在讨论uClinux下中断处理程序和底半部分的开发的基础上,以一种电信E1线路和以太网互联设备上数据流设备为例,讲述中断驱动的I/O方式的驱动程序开发。主要过程是在 .. [查看全文]
S3C2440A驱动RGB接口TFT LCD的研究
2012-11-23 纪宁宁,孙灵燕 12
1 引言 随着科技的进步,TFT LCD作为显示器件在各种嵌入式系统中得到越来越广泛的应用。带触摸屏的TFT LCD模组在系统应用中不仅能为人机界面提供高质量的画面显示,而且能提供更直观、方便的交互性输入。TMT035DNAFWU1是深圳天马微电子股份有限公司生产的8.89 cm(3.5 in)TFT LCD模组,该模组内置了LCD驱动器,集成 .. [查看全文]
一种适用于大功率IGBT模块串联工作的新型驱动电路
2012-11-22 陶小辉 张建华 王旭明 12
1 引言 随着电力电子技术的飞速发展,特别是IGBT(Insulated Gate BipolarTransistor,绝缘栅双极晶体管)和MOSFET (Metallic oxide semiconductor field effecttransistor,金属氧化物半导体场效应晶体管)等高频自关断器件应用的日益广泛,驱动电路的设计就显得尤为重要。本文介绍了一种以CONCEPT公司的IGD515EI驱动器为主要 .. [查看全文]
USB设备的Bulk模式驱动程序设计
2012-11-19 莫北健 19
摘要 本文介绍了USB设备Bulk模式驱动程序的设计。该设计使用FIFO消息队列、信号量机制和定时器中断机制,可在不同的操作系统中实现。文中所用到的程序体系结构对于实现不同USB设备进行Bulk模式通讯是通用的。 关键词 USB;Bulk模式;驱动设计 引言 通用串行总线(USB)是一种串行接口,具有自动配置能力和良好的兼容性,从而 .. [查看全文]
基于uclinux的CAN总线嵌入式驱动编程
2012-11-17 秦娟英 关军明 雷全锋 10
摘要:介绍了uclinux 操作系统的内核结构以及设备驱动编程的基本原理,并对CAN 总线的嵌入式系统进行了硬件设计及软件驱动编程,提出CAN 总线技术应用于嵌入式系统的一种方案。 1 引言 早期应用于八位单片机软件设计的嵌入式系统主要为前后台系统(或超循环系统),程序大约在几千行以内,由两部分组成,即其应用程序是一个无限 .. [查看全文]
Linux网络设备驱动编程
2012-11-05 11
Tg3 Gbit NIC Driver Analysis 在此仅仅讨论网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。 1, 驱动模块的加载和卸载 如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_driver数据结构中的probe函 .. [查看全文]
单片机驱动标准PC机键盘的C51程序
2012-11-04 9
功能:实现pc机键盘(p/s2接口)与8位单片机连接使用原理:键盘时钟接在p3.2口,既8051的外部中断int0上,键盘数据接到p1.0上,每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来。传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验)1位 .. [查看全文]
一个GPIO输出高低电平的驱动源代码
2012-11-03 18
一个GPIO的驱动,输出高低电平驱动源代码:GPIO_DRIVER.C#include < linux / fs.h > //#include <linux/iobuf.h> #include <linux/major.h> #include <linux/blkdev.h> #include <linux/capability.h> #include <linux/smp_lock.h> #include <asm/uaccess.h> #include <asm/hardware.h& .. [查看全文]
简单的LED照明驱动电路
2012-10-29 18
随着固态照明工业领域的兴起与不断改进,发光二极管(LED)因其具有高效、节能、寿命长、环保等特点,已成为现今照明技术的可选方案,并逐渐被应用于照明。促使人们关注LED照明技术的一个关键因素是,其大大降低了能源的消耗,并可实现长期可靠的工作。 当然,采用LED照明,首先需要考虑的是其亮度、成本以及寿命。由于影响L .. [查看全文]
AVR单片机控制的电动自行车驱动系统程序
2012-10-28 7
#include < avr / io.h > //电动自行车双闭环程序,采用双闭环方式控制电机,以得到最好的转速性能,并且可以 //限制电机的最大电流。本应用程序用到两个CCP部件,其中CCP1用于PWM输出,以控 //制电机电压;CCP2用于触发AD,定时器TMR2、TMR1,INT中断,RB口电平变化中断, //看门狗以及6个通用I/O口 #define AND .. [查看全文]
S3c2410 LCD驱动学习心得
2012-10-27 dancerwen 35
一实验内容简要描述 1.实验目的 学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片 2.实验内容 (1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale实验箱关于lcd的设置,完成s3c2410实验箱LCD的设置 (2)在LCD上显示一张BMP图 .. [查看全文]
rt73 USB无线网卡驱动在armlinux平台上的移植
2012-10-24 张驿风 14
最近想搞一个无线的网络收音机玩玩,有现成的at91sam9261ek板子,linux操作系统是2.6.20,mplayer前几天已经成功移植到该平台,使用网线连接播放电台已经ok。 去科技京城赛格4楼转了一圈询问商家usb类型的无限网卡,好象仅有的几个有usb无线网卡的商户卖的都是TL-WN321G或者是TL-WN322G类型的。呵呵其实我还不知道上 .. [查看全文]

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