推荐阅读最新更新时间:2023-10-13 10:55
基于Linux操作系统的视频采集卡驱动程序设计
1 引言
Linux 操作系统以其本身强大的性能、卓越的稳定性和开放源代码的优点正在得到越来越广泛的应用。设备驱动程序在linux内核中扮演着特殊的角色,它们是一个个独立的“黑盒子”,使得特定的硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。用户的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。将这些调用映射到作用于实际硬件的设备特有操作上,则是驱动程序的任务 。
本文撰写的背景是源于我们自己开发的CDMA无线视频传输系统,该传输系统的视频采集模块使用Philip SAA7146+ SAA7111a,本文主要介绍linux环境下视频采集设备驱动程序的编写。
2 采集芯片简介
开
[嵌入式]
DSP/BIOS中的I/O设备驱动编程技术
摘要: 介绍了DSP/BIOS中I/O设备驱动程序的编写,并给出了一个在TMS320C5402
DSK上开发语音处理程序的实例。
关键词: 数字信号处理器(DSP)
实时操作系统 I/O设备驱动 应用程序接口(API)
近年来,随着信息技术的飞速发展,DSP在航空、航天、雷达、通信、消费类电子设备等方面都得到了广泛应用;同时,DSP的运算能力也越大越强大,TI公司新推出的TMS320C6400系列的运算能力可以达到8800MIPS。这些都要求开发DSP的应用程序要缩短开发时间,增加软件的可编护性和可重用性。语音压缩、语音识别、图像处理等方面的应用要求DSP的开发尽可能简单,还要求
[嵌入式]
基于TinyOS的CC2420驱动组件的研究
摘要: 首先介绍了nesC语言及专门面向传感器网络的TinyOS操作系统软件平台,然后阐述了网络节点的硬件模块功能特点及其接口电路,最后根据硬件抽象体系结构的原则,在TinyOS操作系统平台下,对 CC2420 无线收发模块驱动组件设计作了深入的研究,以组件的形式将其硬件功能封装成接口供上层软件调用,实现了对上层软件的硬件特征屏蔽,从而实现该模块功能的软件语言表达和兼容性较强的跨平台抽象体系结构。
引言
网络节点是构成无线传感器网络的基本单位,无线传感器网络节点有两种常用体系结构:Atmel AVR处理器+TinyOS 和MSP430+TinyOS .本文采用 ATmega128L+TinyOS的体系结构。因此,C
[工业控制]
80C51和CH375的USB打印机驱动设计
引 言 本课题来源于北京普析通用公司的一个项目。由于公司现有单机版光谱仪器产品(如1810、T6等)采用的是并行口打印技术,而随着USB打印机技术的逐渐普及,并行口打印机越来越不好买到,而且有些用户的打印机只是USB接口而非并行口,因此现有仪器产品对打印机的支持变得不能适应用户需要。为了实现能将公司的并行口仪器直接和USB打印机相连进行打印,决定设计开发一款LPT-USB打印机的驱动器,负责并口仪器和USB打印机的连接。 本文利用单片机和USB总线接口芯片实现LPT-USB打印机的驱动器设计。利用该设计将能够实现并行打印口数据可以在USB打印机上的直接打印工作,克服了有些并口仪器必须连接并口打印机才能打印的弊端,极大地方
[单片机]
适用于低压ADC的超低噪声驱动器ADA4930-1/ADA4930-2简介
ADA4930-1/ADA4930-2 是超低噪声、低失真、高速差分放大器,非常适合驱动分辨率最高14位、DC至70 MHz的1.8 V高性能ADC。可调输出共模电平使ADA4930-1/ADA4930-2能够与ADC的输入相匹配。内部共模反馈环路可提供出色的输出平衡,抑制偶数阶谐波失真产物,并提供直流电平转换功能。
对于ADA4930-1/ADA4930-2,利用由4个电阻组成的简单外部反馈网络便可轻松实现差分增益配置,反馈网络决定放大器的闭环增益。
ADA4930-1/ADA4930-2 采用ADI公司的专有硅-锗(SiGe)互补双极性工艺制造,可实现极低的失真水平,输入电压噪声仅为1.2 nV/√Hz
[电源管理]
面向汽车应用的LED驱动技术分析
在过去的十年里,汽车电子产品有了突飞猛进的发展,车载电子控制、车载信息服务以及娱乐系统不管是在数量上还是在精细程度上都有了显著的提高。本文将重点探讨这种成长的主要组成部分之一,即:目前以及下一代汽车中led照明使用率的飞速提高。这种新型照明领域给汽车电子产品的设计师和制造商均带来了新的挑战。了解这些挑战并找到可行的解决方案是最为重要的,因为与这些照明系统相关联的发展似乎是没有止境的。
LED照明
诸如小外形尺寸、低功耗和快速接通时间等优势开创了高亮度LED被当今汽车所广泛采用的局面。LED在汽车中的初始应用是中央高架停车灯(CHMSL);这些应用使用红光LED来提供一个非常扁薄的照明阵列,该照明阵列易于安装
[电源管理]
LED驱动电源技术国内外研究现状及发展趋势
在设施农业中,通常所采用的人工光源是荧光灯与高压钠灯。近年来,随着光电技术的发展,发光二极管(LED)的亮度与效率也大幅度提高,使得这种光源在设施农业生产中的应用变为可行,尤其对封闭可调控的设施农业环境(如植物工厂,组织培养室、植物生长箱等)是一种非常合适的人工光源。为此,主要介绍了LED在设施农业中的应用及发展趋势。 市景观照明追求的不是亮度,而是艺术的创意设计,LED产品应该能够找到它的用武之地。发光角度小的LED方向性强,可作局部重点照明;在封装材料中添入散射剂可以实现175度的发光角适合较大范围内的照明,问题是目前城市夜景照明中建设单位过于追求高亮度难以给设计师提供足够大的选择范围,目前在城市夜景照明工程中常用的L
[电源管理]
uClinux下中断驱动的I/O方式
引 言 在32位微处理器逐渐成为嵌入式系统主流的同时,嵌入式应用也变得越来越复杂。许多嵌入式系统都不得不借助于专用的操作系统来支撑自己的应用。uClinux作为类Unix操作系统,继承了Linux的各种优秀的品质,成为首选的嵌入式系统的操作系统。 为自己的设备在操作系统下添加驱动程序,是嵌入式设计必不可少的部分。针对不同的设备类型,选择合适的驱动程序的模式,同样也是十分重要的。通常的设备驱动采用直接I/O的方式,如存储器、看门狗等;而对于象网络这样的数据流设备的驱动,则应该用到中断机制。 本文以uClinux为背景,以一种数据流设备为目标,介绍中断驱动的I/O设备驱动的开发。
1 应用背景 1.1 硬件描述
[嵌入式]