上一页 1 2 3 4 5 6 7 8 9 10 ··· 50 下一页
摘要: 1、调试(1)把程序拷贝到服务器上进行编译(2)把程序放到内核上面去重新配置内核,吧原来的声卡驱动程序去掉a. 修改语法错误 11th_myalsab. 配置内核去掉原来的声卡驱动-> Device Drivers -> Sound card support -> Advanced Linu... 阅读全文
posted @ 2017-12-27 09:06 隔壁王叔叔a 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1、引言(1)应用程序使用声卡的时候,数据流程是:应用程序把数据发送给驱动,驱动把数据发送给硬件声卡,声卡把数据转换成声音数据播放出去。(2)可以使用两种方式发送数据第一种:app发数据,等驱动处理完后再发下一段(处理完再发下一段就会导致声音会断断续续 )第二种:应用程序不断地发数据,驱动程序不断地... 阅读全文
posted @ 2017-12-27 09:04 隔壁王叔叔a 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 1、参数设置分析(1)open: soc_pcm_open 依次调用cpu_dai, dma, codec_dai, machine的open或startup函数只在dma的open函数里添加参数相关的代码(2)SNDRV_PCM_IOCTL_HW_PARAMS: soc_pcm_hw_params... 阅读全文
posted @ 2017-12-27 09:01 隔壁王叔叔a 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 1、整体框架(1)图示((DAI(全称Digital Audio Interface)接口)) 在嵌入式系统里面,声卡驱动是ASOC,是在ALSA驱动上封装的一层,包括以下三大块(2)程序框架machine:s3c2440_uda1341.ccodec: UDA1341,WM8976platform... 阅读全文
posted @ 2017-12-26 16:54 隔壁王叔叔a 阅读(841) 评论(1) 推荐(0) 编辑
摘要: 1、编译新的strace工具分析aplay和amixer应用程序对声卡的调用过程(1)因为旧的strace工具不能识别不能识别alsa声卡驱动程序里面的ioctrl.(2)编译过程参考http://blog.csdn.net/qingkongyeyue/article/details/5222872... 阅读全文
posted @ 2017-12-26 16:52 隔壁王叔叔a 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 1 、配置内核支持UDA1341(1)内核 解压内核并打上补丁配置内核platform需要设置哪些配置项,先看一下platform,需要把S3c24xx-i2s.c文件配置上去,dma.c也要配置上去。这些文件对应哪一个配置项,可以通过打开内核目录中以上两个文件所在目录下的Makefile。配置编译... 阅读全文
posted @ 2017-12-26 16:50 隔壁王叔叔a 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 1、ASoC中重要的数据结构之间的关联方式(1)Kernel-2.6.35-ASoC中各个结构的静态关系 ASoC把声卡实现为一个Platform Device,然后利用Platform_device结构中的dev字段:dev.drvdata,它实际上指向一个snd_soc_device... 阅读全文
posted @ 2017-12-26 16:49 隔壁王叔叔a 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 1、简单了解一下ASOC在嵌入式系统里面的声卡驱动为ASOC(ALSA System on Chip) ,它是在ALSA 驱动程序上封装的一层 分为3大部分,Machine,Platform和Codec ,三部分的关系如下图所示:其中Machine是指我们的开发板,Platform是指Soc,而... 阅读全文
posted @ 2017-12-26 16:47 隔壁王叔叔a 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 1、声卡驱动程序sound.c(1)入口函数里通过register_chrdev()函数注册file_operations 结构体(2)file_operations 结构体,里面只有open函数,没有发现读写函数,可知open函数是起中转作用的函数,肯定会找到一个新的file_operations... 阅读全文
posted @ 2017-12-26 16:46 隔壁王叔叔a 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 1.urb 结构体USB 请求块(USB request block,urb)是USB 设备驱动中用来描述与USB 设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_buff 结构体。123456789101112131415161718192021222324252627282... 阅读全文
posted @ 2017-12-26 14:42 隔壁王叔叔a 阅读(7782) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 50 下一页