![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动
文章平均质量分 93
chenshi_linuxqt
1年工作经验,嵌入式工程师,拆板子小能手。
展开
-
Linux音频驱动
1. 音频接口简介录音: 模拟信号转换为数字信号的过程,完成这个功能的就是 ADC 芯片。放音: 是将数字信号转化为模拟信号,而完成这个功能的是 DAC 芯片。 处理器想要进行录音与放音, 就需要ADC / DAC两颗芯片即可。但是音频不单单是能出声、能听到就行。我们往往需要听到的声音动听、录进去的语音贴近真实、可以调节音效、对声音能够进行一些处理(需要 DSP 单元)、拥有统一的标准接口,方便开发等等。 将这些针对声音的各种要求全部叠加到 DAC 和 ADC 芯片上,那么就会得到一个专门用于音原创 2020-11-21 21:16:29 · 1865 阅读 · 0 评论 -
块设备驱动分析
块设备驱动是Linux 三大驱动类型之一。块设备驱动要远比字符设备驱动复杂得多,不同类型的存储设备又对应不同的驱动子系统,本文重点学习一下块设备相关驱动概念,不涉及到具体的存储设备。1. 什么是块设备? 块设备是针对存储设备的,比如 SD 卡、EMMC、NAND Flash、Nor Flash、SPI Flash、机械硬盘、固态硬盘等。因此块设备驱动其实就是这些存储设备驱动,块设备驱动相比字符设备驱动的主要区别如下:①、块设备只能以块为单位进行读写访问,块是 linux 虚拟文件系统(VFS)基原创 2020-11-21 21:15:33 · 622 阅读 · 0 评论 -
UVC驱动分析
前言 通常来说,产品的驱动程序不需要编写,Linux内核提供了足够完善的驱动供我们使用。但是,本着追求进步、实事求是、天天向上的理念(xian de dan teng),最终完成了本鸿篇巨作之USB摄像头驱动(UVC),正所谓:学好数理化以及UVC,走遍天下全不怕。瞎扯到此为止,接下来开始认真的记录uvc驱动学习过程。驱动不完善,还有很多不准确的地方,望各位不吝赐教 ????,最后,提前感谢各位的阅读。一、uvc驱动简述 UVC全称为USB Video Class,即:USB视频类,是一种为U原创 2020-11-15 10:30:38 · 3816 阅读 · 2 评论 -
ALSA声卡驱动
说明 该项目是基于友善之臂的mini2440单板,实现内核ALSA声卡驱动的完全移植与重构,实现了一个经典的平台驱动设备总线的模型。对ALSA声卡设备的完美支持,并将自己写的驱动放入内核,成功编译通过并执行。该驱动的框架包含如下三个部分: 1、machine:单板相关,通过设备私有数据的link成员,决定单板(mini2440)使用的CPU与codec两侧的dai(Digital Audio Interfaces(音频设备的硬件接口),以及两侧用于数据传输的mda传输通道。 2、platf原创 2020-11-15 10:20:55 · 679 阅读 · 0 评论