码迷,mamicode.com
首页 > 其他好文 > 详细

VxWorks平台声卡驱动

时间:2015-04-26 22:51:45      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

2692407267@qq.com,更多内容请关注http://user.qzone.qq.com/2692407267

VxWorks平台声卡驱动

VxWorks平台下声卡驱动,符合Linux平台OSS(Open Sound System)音频接口标准,用户可以像Linux中操作oss设备文件(/dev/dsp)一样来进行音频方面的编程。通过声卡驱动技术支撑,可以在VxWorks平台下实现语音识别(Speech Recognition)、语音合成(Text To Speech)、Voip(Voice Over IP)网络电话、多媒体音视频播放器等各类应用,助力VxWorks平台在多媒体领域生态链建立方面更加完善。


?       支持VxWorks 5.5、VxWorks 6.6~VxWorks6.9操作系统

?       VxWorks 6.6以上平台支持UP单核模式和SMP多核模式

?       支持符合AC97规范的声卡

?       支持符合HighDefinition Audio规范的声卡

?       支持软件混音功能(多个应用程序同时发声)


       用户接口

VxWorks操作系统内核态声卡驱动主要提供两个设备文件接口。另外VxWorks6.x平台下,基于声卡的应用程序既可以在RTP用户态下运行,也可以在DKM内核态中运行。

?       /dev/dsp接口

用来采样和播放的设备文件,对该设备写操作就是播放音频数据,对该设备读操作就是采样录音。

?       /dev/mixer接口

应用程序对混音器的软件接口。该设备文件大部分操作都是由通过ioctl进行,mixer设备允许同时多个用户同时访问。主要设置的参数包括Rate采样频率、Channel单声道、Channel立体声,、Format采样格式.、Volume音量设置等


提供VxWorks下的声卡标准测试用例

?       播放用例

完成wav音频文件的播放,本用例运行于Kernel内核态中

技术分享

本用例播放16位、立体声、44.1KHz的wav音频文件

Time      显示当前播放到的时间位置以及本音频文件的总时间

VU        显示当前频谱,以-的数量简单示意,+代表达到最大峰值

?       录音用例

完成声音录制功能,本用例运行于User用户态中

技术分享

       本用例按照48KHz、16位、立体声格式采用数据,录音20秒钟并以.wav格式保存在/ata0a目录下。

       2692407267@qq.com,更多内容请关注http://user.qzone.qq.com/2692407267

VxWorks平台声卡驱动

标签:

原文地址:http://blog.csdn.net/vxworks_2013/article/details/45293247

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!