linux 3.0.8 alsa数据流程分析

ALSA打开数据流程      soc_pcm_open => cpu_dai->driver->ops->startup => platform->driver-&...

2018-11-10 10:59:23

阅读数 95

评论数 0

杂音 & pop 音的解决方法

杂音 & pop 音的解决方法   1. 喇叭有严重的“吱吱”破音,绝大多数的原因有可能在于V(out)电压不稳定,所以最好测一下无负载时的输出电压。同时也可以测量 VCC –即boost 的输出/输入电压。正常的VCC   可以通过客户的 反馈电阻和 VCC负载电阻求...

2018-11-10 10:45:04

阅读数 605

评论数 0

FIFO and DMA

FIFO   SPI端口增加了FIFO,使得传输数据有了缓冲区间。    FIFO存储器是一个先入先出的双口缓冲器,即第一个进入其内的数据第一个被移出,其中一个存储器的输入口,另一个口是存储器的输出口。主要有三个方面的作用:1)对连续的数据流进行缓存,防止在进机和存储操作时丢失数据;2)数据集...

2018-08-10 16:07:12

阅读数 131

评论数 0

UART的FIFO功能

UART的FIFO功能 2015年09月08日 18:21:23 阅读数:5464 经常听到UART的FIFO功能,但是从来没有真正使用过和认真思考过它的作用。正好有客户用到这个功能,在这里做个总结。  FIFO 是“First-In First-Out”的缩写,它是一个具有先入先出特点的缓...

2018-08-10 15:43:01

阅读数 156

评论数 0

音频几个很重要的参数

音频几个很重要的参数! 采样率:每秒采集数据的次数 采样精度:每次采集数据的位数 通道数:存在几路音频 比特率:针对编码格式,表示压缩编码后每秒的音频数据量大小。 音频的帧的概念没有视频帧那么清晰,几乎所有视频编码格式都可以简单的认为一帧就是编码后的一副图像。 但音频帧跟编码格式相关,它是各个编...

2018-08-05 15:57:52

阅读数 788

评论数 0

SPI 协议

SPI介绍 由于SPI(serial peripheral interface)总线占用的接口线少,通信效率高,并且支持大部分处理器芯片,因而是一种理想的选择。SPI是利用4根信号线进行通信的串行接口协议,包括主/从两种模式。4个接口信号为:串行数据输入(MISO,主设备输入、从设备输出)、串行...

2018-07-17 10:32:55

阅读数 100

评论数 0

SPI 接口配置

SPI(Serial Peripheral Interface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,是一种高速的,全双工,同步的通信总线,在很多器件中被广泛应用。   SPI相关缩写   SS: Slave Select,选中从设备,片选。 CKPOL (...

2018-07-17 10:31:52

阅读数 1957

评论数 0

关于spi的半双工读写和全双工读写的一些理解

关于spi的半双工读写和全双工读写的一些理解2017-06-12 16:35在spidev.c有read write 以及spidev_message函数.分别实现半双工和全双工的功能.不过最后调用的都是spi控制器驱动的transfer函数.例如, atmel_spi_transfer() 【d...

2018-07-07 11:56:48

阅读数 1685

评论数 1

linux kernel 中mdelay() 与msleep()的区别

在Linux Driver开发中,经常要用到延迟函数:msleep,mdelay/udelay.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.1.)对于模块本身mdelay是忙等待函数,在延迟过程中无法运行其他任务.这个延迟的时间是准确的.是需要等待多少时间就会真正等待多少时间....

2018-06-28 12:00:20

阅读数 257

评论数 0

飞思卡尔烧写工具mfgtools的使用

注意:当时遇到烧录之后各种重启问题,还有system.img 文件同步不过去的原因,都是因为没有加flash刷新<CMD state="Updater" type="push" body=&quo...

2018-06-25 17:50:41

阅读数 731

评论数 0

Linux驱动调试中的Debugfs的使用简介 CONFIG_DEBUG_FS 的功能与配置

Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14)在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设备号次设备号等等,只需要实现一个file_operations,然后通过debugfs_create...

2018-06-22 19:26:33

阅读数 1991

评论数 0

LCD常用接口原理

LCD常用接口原理点击打开链接        LCD中常用LVDS信号介绍点击打开链接       DS90CF364 LVDS发送/接收器在RGB液晶屏应用点击打开链接        各种液晶屏接口定义TCON,TTL,LVDS 点击打开链接       LCD中常用LVDS信号介绍点击打开链接...

2018-06-21 15:53:02

阅读数 1005

评论数 2

内核与ramdisk到底是什么关系?

假如把所有驱动/模块都编译进内核(注:即编一个通用的、万能的内核),那自然没问题,但是这样就违背了“内核”的精神或本质,所以一般来说驱动/模块都驻留在根文件系统本身上/lib/modules/xxx,那么“鸡蛋”问题就来了,现在要mount根文件系统却需要根文件系统上的模块文件,怎么办?于是,就想...

2018-06-20 15:21:04

阅读数 361

评论数 0

Android编译系统分析五:system.img的生成过程

我们在完整编译android系统的时候,最终会生成几个重要的镜像文件,其中有system.img,userdata.img,ramdisk.img等。这篇文章的目的是分析system.img的生成过程。 回想下我们完整编译android系统时的动作,我们会在android源码顶级目录执行make命...

2018-06-20 14:58:25

阅读数 87

评论数 0

Android编译系统分析四:实战-新增一个产品

通过上一节“android编译系统(三)-make”的分析,初步理清楚了编译初期加载产品相关信息的流程,整个过程主要涉及三个文件:1.AndroidProducts.mk,2.具体产品的配置文件,3.BoardConfig.mk,加上lunch需要的vendorsetup.sh文件,总共只需要四个...

2018-06-20 14:46:27

阅读数 215

评论数 0

Android编译系统分析三:make完整编译android系统

这篇博客的目标是摸清楚默认编译整个android系统时代码的流程。当我们执行make的时候,会查找当前的Makefie文件或者makefile文件并且执行,在android顶级源码目录下面,确实有个Makefile,它之后一行内容:[plain] view plain copy### DO NOT...

2018-06-20 14:30:53

阅读数 608

评论数 0

Android编译系统分析二:mm编译单个模块

因为Android的编译系统不同于Linux Kernel的递归式的编译系统,它的编译系统是一种称之为independent的模式,每个模块基本独立(它有可能依赖其他模块),每个模块都可以单独编译,这是Android independent编译系统模式的好处。但这并不意味着它是完美的,普通电脑编译...

2018-06-20 14:12:11

阅读数 117

评论数 0

android编译系统分析一:source build/envsetup.sh与lunch

虽然已经有很多人分析过android的编译系统的代码了,我也看过他们的博客,也学到了不少知识,但单纯的看别人分析,终究还是理解的不深入,所以,我还是要自己再认真的分析一遍。想想我们编译android系统的过程:首先:source build/envsetup.sh其次:lunch    ---选择...

2018-06-20 11:49:02

阅读数 172

评论数 0

Linux Graphic DRI Wayland 显示子系统

1. 前言上篇文章(Linux graphic subsytem(1)_概述)介绍了linux图形子系统基本的软件框架,以及GUI、Windowing system、3D渲染等基本概念。文中提到了linux DRI(Direct Render Infrastructure)框架,但限于篇幅,没有过...

2018-06-15 20:34:34

阅读数 254

评论数 0

Linux Graphic DRI 显示子系统 介绍1

1. 前言图形子系统是linux系统中比较复杂的子系统之一:对下,它要管理形态各异的、性能各异的显示相关的器件;对上,它要向应用程序提供易用的、友好的、功能强大的图形用户界面(GUI)。因此,它是linux系统中少有的、和用户空间程序(甚至是用户)息息相关的一个子系统。本文是图形子系统分析文章的第...

2018-06-15 20:33:25

阅读数 387

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭