标签:
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用户态中
2692407267@qq.com,更多内容请关注http://user.qzone.qq.com/2692407267
标签:
原文地址:http://blog.csdn.net/vxworks_2013/article/details/45293247