技能要求:
C++
经验要求:
5-10年经验
工作描述:
项目编号:【42848】
【产品背景】
一个嵌入式音频设备,需要实现:USB光驱读取CD→实时转MP3→通过USB口模拟U盘输出MP3文件。
【核心需求】
1.主控芯片(推荐ESP32-S3)同时作为:
-USBHost:读取USB光驱的CD音频数据(WAV流)
-USBDevice:模拟U盘(MSC设备),实时输出MP3流文件
2.中间需要实时MP3编码(libmp3lame或硬件编码)
3.设计环形缓冲,处理光驱读取速度波动
【交付物】
1.嵌入式软件源码(C/C++)
2.基于ESP32-S3(或其他指定芯片)的可运行固件
3.简单说明文档
【技术要求】
-有USBHost/Device双模式开发经验
-熟悉USBMSC协议(光驱SCSI命令集、模拟U盘)
-熟悉MP3编码库集成
-熟悉FreeRTOS或类似RTOS