上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 66 下一页

2019年5月25日

Android音频(3)——ALSA声卡驱动——DAPM

摘要: 一、DAPM简介 DAPM是Dynamic Audio Power Management的缩写,直译过来就是动态音频电源管理的意思,DAPM是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。DAPM对用户空间的应用程序来说是透明的,所有与电源相关的开关都在ASoc c 阅读全文

posted @ 2019-05-25 22:44 Hello-World3 阅读(4011) 评论(0) 推荐(0) 编辑

2019年5月24日

Android音频(2)——ALSA声卡驱动——ASoC

摘要: 一、ASoC简介 ASoC(Alsa System on Chaip),也称为移动设备中的ALSA。是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。ASoC不能单独存在,他只是建立在标准ALSA驱动上的一个它必须和标准的ALSA驱动框架相结合才能工 阅读全文

posted @ 2019-05-24 16:15 Hello-World3 阅读(2138) 评论(0) 推荐(0) 编辑

Android音频(1)——ALSA声卡驱动

摘要: 一、ALSA基础知识 1. ALSA(Advanced Linux Sound Architecture)目前已经成为了linux的主流音频体系结构,ALSA开源项目网址:http://www.alsa-project.org/。另一个音频驱动框架是OSS(open sound system),收费 阅读全文

posted @ 2019-05-24 13:03 Hello-World3 阅读(4611) 评论(0) 推荐(1) 编辑

2019年5月21日

HDMI接口学习笔记

摘要: 1. HDMI接口内部还有一个i2c接口,用于读取EDID数据 2. HDMI接口比一般的接口多出 ① 多个显示源:Framebuffer数量变多,VideoProcess模块(Tiny4412上是这样的,不同平台不同)② 混合器:Mixer③ HDMI还支持音频传输④ HDMI接口里面集成了一个i 阅读全文

posted @ 2019-05-21 12:05 Hello-World3 阅读(1072) 评论(0) 推荐(0) 编辑

switch_class

摘要: 1. switch_class简介 实现:drivers/switch/switch_class.c 典型应用:drivers/switch/switch_gpio.c switch_class用于在/sys/class/switch提供name和state两个属性文件,在state改变时通过uev 阅读全文

posted @ 2019-05-21 12:02 Hello-World3 阅读(580) 评论(0) 推荐(0) 编辑

Linux 驱动杂项总结

摘要: 1. copy_to_user与put_user的区别 copy_from_user/copy_to_user 用于内核空间和用户空间之间的数据块拷贝,但是可能会睡眠。get_user/put_user 只能传递一个基本类型数据,不会睡眠。 2. 内核字符串转整数 int kstrtoul() // 阅读全文

posted @ 2019-05-21 10:10 Hello-World3 阅读(158) 评论(0) 推荐(0) 编辑

2019年5月20日

Mutex::AutoLock介绍

摘要: AutoLock类是定义在Mutex内部的一个类,用于解决lock和unlock必须必须一一对应的问题。unlock这句代码可能会忘记写,从而导致死锁。AutoLock充分利用了C++的构造和析构函数,来达到自动调用unlock函数的目的。 Mutex::Autolock声明和实现: 注意事项: A 阅读全文

posted @ 2019-05-20 16:18 Hello-World3 阅读(4715) 评论(0) 推荐(0) 编辑

2019年5月19日

C++中的友元——友元函数、友元类、友元成员函数

摘要: 有些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍阻止一般的访问,这是很方便做到的。例如被重载的操作符,如输入或输出操作符,经常需要访问类的私有数据成员。 友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者类,友元的声明以friend开始,它只能出现在类定义的内部, 阅读全文

posted @ 2019-05-19 10:25 Hello-World3 阅读(343) 评论(0) 推荐(0) 编辑

2019年5月18日

Android显示系统(1)——显示框架

摘要: 1.Android系统显示框架参考文档https://community.nxp.com/docs/DOC-93612 2. 涉及的概念:GPU DC HWC FB OverLay 3. FB表示的是帧缓冲,不但视频显示使用到,Camera视频输入也使用到,也就是说FB不是显示上特有的概念。 4. 阅读全文

posted @ 2019-05-18 11:45 Hello-World3 阅读(2428) 评论(0) 推荐(0) 编辑

Android输入系统(6)——多点触摸处理

摘要: 1. 多触摸和单触摸的Mapper不同 因此处理按键事件的核心是KeyboardInputMapper.process(),单点触摸的是SingleTouchInputMapper.process(),多点触摸的是MultiTouchInputMapper.process()。 2. 一般来说触摸屏 阅读全文

posted @ 2019-05-18 01:11 Hello-World3 阅读(1073) 评论(0) 推荐(0) 编辑

上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 66 下一页

导航