当前位置: 技术问答>linux和unix
linux声卡驱动的编写
来源: 互联网 发布时间:2016-04-07
本文导语: 本人现在正参与一个嵌入式的系统移植,系统是linux2.6.24内核, 需要为该系统写一个声卡的驱动程序,但是新手,不知道该从哪里入手。 请教有经验的专家说一下开发声卡驱动的流程!!!! 万分感谢。 ...
本人现在正参与一个嵌入式的系统移植,系统是linux2.6.24内核,
需要为该系统写一个声卡的驱动程序,但是新手,不知道该从哪里入手。
请教有经验的专家说一下开发声卡驱动的流程!!!!
万分感谢。
需要为该系统写一个声卡的驱动程序,但是新手,不知道该从哪里入手。
请教有经验的专家说一下开发声卡驱动的流程!!!!
万分感谢。
|
首先需要有一些硬件的知识,然后看看该声卡芯片的datasheet,
有关声音的设置有line in,mac in,line out这些的音量调节,开关操作,
还有比如声音采样,声音比特等这些方面的设置,
一般都是通过芯片的控制和状态寄存器来设置,
而对寄存器的设置,有些可能是通过I2C来读写的,
可能还要对I2C的读写有一定的知识,等等。
有关声音的设置有line in,mac in,line out这些的音量调节,开关操作,
还有比如声音采样,声音比特等这些方面的设置,
一般都是通过芯片的控制和状态寄存器来设置,
而对寄存器的设置,有些可能是通过I2C来读写的,
可能还要对I2C的读写有一定的知识,等等。
|
声卡驱动应该有现成代码,你可以网上下一个,然后移植一下就ok了。当然,移植过程不会很简单:-)
|
主要是分oss和alsa,看你要用哪个了,oss架构简单点,alsa复杂些。
本人也是新手,有错误之处,请见谅。
本人也是新手,有错误之处,请见谅。