- 博客(11)
- 收藏
- 关注
原创 MINI2440+UDA1341TS分析之二
LINUX内核存在着音频子系统,其代码是平台无关,其逻辑也已经为我们搭建好.我们一般重点工作便是用平台相关信息去初始化这个子系统.比如我们在S3C2440+UDA1341TS便需要把主控端(S3C2440的音频硬件子系统)和设备UDA1341TS的CODEC相关的信息代入到内核的音频子系统当中去. 下面罗列出SOC端及DEV端的平台设备相关性的代码. 1.S3C2440主
2013-10-24 17:15:05 1099
原创 LINUX驱动子系统设计的粗糙模型
LINUX内核的特点: 1).可移植性很强.从其支持众多的CPU及DEMO板可以知道; 2).上层APP的统一. 这两点都得归功于内核设计的思想模型,简而言之就是驱动子系统的功劳. 最粗糙、最笼统的LINUX内核驱动设计思想模型图如下: 下面分析上述的框架图: (1).直接面向用户空间(UserSpace)的是内核驱动子系统,比
2013-10-23 10:34:48 661
原创 I2S总线
音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经迚入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家 来说,标准化的信息传输结构可以提高系统的适应性。I2S(Inter—IC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线与责于音频设备之间的数据传输,广泛应用于各种多媒体系统。 它采用了沿独立的导线传输时钟不数据
2013-10-21 16:18:21 833
原创 L3总线协议及时序示意代码
CODEC目前实现内部寄存器的操作一般有SPI、IIC和L3.这里介绍L3. L3接口实际上是一种串行接口,它由3根信号线组成,完成处理器和C0DEC之间的数据和控制信号交换.DAl341TS就是采用L3接口. L3DATA:处理器接口数据线; L3MODE:处理器接口模式信号线; L3CLOCK:处理器接口时钟信号线. 一般而言,一款CP
2013-10-21 15:58:35 1825
原创 常用运放电路
1.运放的基本知识: 运放,是运算放大的简称.原理图上最简单的标识符如下: 相关术语: 同向端: U+对应的端子为同向端. 反向端: U-对应的端子为反向端. 虚短: 在分析电压时,可以把U-和U+之间理解为电势差相等,谓之虚短. 虚断: 在分析电流时,可以把运放
2013-10-20 17:15:23 3235
原创 共基、共射、共集基本放大电路
1.如何判定一个基本的放大电路是共基、共射还是共集呢? 去掉输入、输出端,剩下的就是共端了.如下图: ui接基极,uo接发射极,就是共集电极了. 2.基本的放大电路: 2-1.共发射极小信号放大器 功能:放大小幅度电压信号 工作原理:Q1接成共射组态单管放大器,R1
2013-10-20 16:47:26 17971
原创 三极管(Transistor)
由三块半导体构成,分为NPN型和PNP型两种.三极管含有3极(基极、集电极、发射极)、2结(集电结、发射结)、3区(集电区、基区、发射区).三极管结构及符号如下图所示: 1.如何在原理图的标识分辨出三级管的三个极并判断它是PNP型还是NPN型呢?导通条件是什么? 以下为方便记忆和理解,纯属个人看法,不含任何专业知识含量(文科生,木有办法啦).
2013-10-20 02:15:28 1657
原创 半导体二极管(Diode)
二极管的主要结构是PN结. 1.重要特性: PN结的重要特性是单向导电性. 1-1.正向导通: PN结外加正向电压(正向偏置)——P接 +、N接 - ,形成较大正向电流(正向电阻较小).如3mA. 1-2.反向截止: PN结外加反向电压(反向偏置)——P接 -、N接
2013-10-20 00:36:42 1567
原创 基于MINI2440分析LINUX内核的GPIO子系统分析
MINI2440是基于三星S3C2440平台的DEMO板.作为一个SOC,其引脚都有很多复用功能,如一般的GPIO,特定外设的功能引脚,如IIC的CLK引脚.分析其引脚的配置以作笔记. 1.core_initcall(s3c24xx_gpiolib_init): 内核的设计思想,一是喜欢把某个设备打包成结构体;二是尽可能的分离平台相关的代码,使其更具可移植性.
2013-10-09 23:10:11 1405 1
原创 LINUX下的LCD子系统分析
LINUX下的帧缓冲是LINUX视频系统的核心,其重大意义在于使得开发人员可以与平台无关的方式编写应用程序和较高内核层的程序.从而使得内核的帧缓冲接口允许应用程序与底层图形硬件的变化无关.也就是说,只要应用程序和显示器驱动程序遵循缓冲接口,应用程序可以不用改变就可以在不同类型的视频硬件上运行.其框架图如下: 下面以MINI2440为实例进行分析. 1.平
2013-10-04 16:51:57 1456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人