基于HarmonyOS 2的SK1632 FM合成音乐播放器

项目概述

该项目利用HarmonyOS 2操作系统,结合Cytron SK1632 FM合成音乐播放器,实现音频播放功能。硬件平台基于PIC32MX1xx/2xx微控制器,并使用UDA1334ATS、WM8731和PCM5102等音频编解码芯片。项目代码兼容PIC32MX150F128B和PIC32MX250F128B两种型号。

项目特点

  • 采用Len Shustek的MIDI转C数组算法
  • 基于DDS算法的6通道FM合成
  • 支持WM8731和PCM5102音频编解码器
  • 适用于“Mikroelektronika Audio Codec Board Proto”和PCM5102开发板

开发环境

  • MPLAB XC32 (版本 1.40 或更高)
  • MPLAB Harmony (版本 1.07.01)
  • MPLAB X IDE (版本 3.55)

代码仓库

项目代码托管于代码仓库,并根据所使用的音频编解码器分为不同的分支:

  • WM8731版本:请查看带有“WM8731”后缀的代码分支
  • PCM5102版本:请查看带有“PCM5102”后缀的代码分支

注意: 项目代码的最新更新主要针对PCM5102版本,其他编解码器的支持将在未来逐步完善。

zip 文件大小:1.5MB