基于 STM32 开发板的 MP3 音乐播放器设计 基于 STM32 开发板的 MP3 播放器设计 摘要 Stm32 系列是由意法半导体(ST 集团)推出的以 ARM Cortex-M 为内核的 32 位MCU 系列,闪存容量包括 64KB 到 256KB 闪存和 20KB 到 64KB 嵌入式 SRAM,相比8051 开发板管脚少、功能弱、功耗大、频率低等缺陷,ARM Cortex-M“低动态功耗上实现高性能”、低功耗等突出特点,及其丰富的芯片型号、外设与软件支持,使得Stm32 开发板有了强大的用户基础和广阔的应用领域
近几年随互连型、互补型等新系列产品的陆续推出,Stm32 产品在硬件性能、引脚功能上经过不断优化更新以满足用户的不同需求
如今被应用于自动化的各个角落例如电机驱动、智能家居、建筑安防等多项场景
Stm32F1 属于 Cortex-M 系列中的 M3 内核,采用 ARMv7-M 架构 Cortex-A15
相较于 Stm32F4, Stm32F7, Stm32H7 等适用于高性能嵌入式系统的产品,Stm32F103 作为一款常用的增强型系列的微控制器,因其优秀的兼容性,低成本低风险,简单易用的特点,非常适用于该领域初学者学习研究
它能满足初级开发者大多数基本需求如游戏外设、多媒体应用、视频对讲等方面的应用设计,同时为今后学习其他系列单片机北京理工大学珠海学院 2020 届本科生毕业设计打下知识基础,因此对 stm32 系列的学习研究具有非常重要的意义
本设计以 stm32F103ZET6 芯片的为研究对象,Keil for ARM(MDK)为开发环境 ,利用 V1053 模块的音频解码和音频放大电路实现 MP3 播放器的设计,最终通过按键实现简单的切换歌曲、快进快退、显示歌曲信息等相关基本功能
关键词: Stm32F103;Cortex-M;V1053;