C++-远程-1个月
¥6-12K/月
技能要求: C++
经验要求: 5-10年经验
程序员客栈
2026-04-25 19:17
工作描述:
项目编号:【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

公司信息

立即沟通