OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8468|回复: 19

成都信息工程学院第六届星云杯作品:多功能MP3设计-高年级组(大二)-宋宇组

[复制链接]

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
发表于 2013-6-2 20:10:32 | 显示全部楼层 |阅读模式

 
基于STM32的多功能MP3设计

队伍成员介绍:
       

宋宇:主要程序编写;fficeffice" />

张君易:资料搜集,程序思路设计

齐翔:程序思路设计,ppt及文档制作

 一、作品简介

(1)    UCOSII操作系统移植成功;
(2)    文件系统移植成功;
3 能够进行音乐播放,音质较好:并且能够后台运行,低音效果好配有中英文歌词同步显示。
4 能够进行中、英文及特殊字符显示;
5 良好的GUI设计,支持音乐频谱显示;
6 实现了图片浏览(BMPJPGGIF格式),电子书(TXTLRC格式)的扩展功能。
7 实现了无SD卡启动系统的功能。
8 支持触摸屏和按键操作
9 支持长文件名的打开

硬件资源介绍

考虑到成本以及现成资源问题,本系统采用自备现有的STM32F103ZET6开发板,涉及到本系统的开发板模块资源如下:

 CPUSTM32F103ZET6LQFP144FLASH512KSRAM64K

  外扩 SPI FLASHW25Q648M 字节

  1 个电源指示灯(蓝色)

  2 个状态指示灯(DS0:红色,DS1:绿色)

  1   EEPROM 芯片,24C02,容量 256 字节

  1 个高性能音频编解码芯片,VS1053

  1 个标准的 2.4/2.8/3.5 LCD 接口,支持触摸屏

  1 SD 卡接口(在板子背面,支持 SPI/SDIO

  1 个标准的 JTAG/SWD 调试下载口

  1 VS1053 IIS 输出接口

  1 路立体声音频输出接口

  1 个启动模式选择配置接口

  1 个复位按钮,可用于复位 MCU LCD

  1 个电容触摸按键

  1 个电源开关,控制整个板的电源

  除晶振占用的 IO 口外,其余所有 IO 口全部引出



二、设计思路流程及程序工作流程







三、作品图片


1、主界面













































2、功能展示






















PS:由于时间仓促,视频转码出现错误而没有重新录制,所以没上传视频,谅解谅解


四、说明

遇到的问题:

1、液晶显示时的错乱以及触摸屏识别错误,一开始甚至液晶只有背光显示。检查了GPIO的复用端口,并检查了GUI驱动接口函数。
2、电容触摸按键的触摸不灵敏,修改定时器以及进行多采求平均。
3FATFS移植多次失败,一开始是没有进行底层配置,后来发现没有分配内存,新增了内存分配的函数。
4GUIFATFSAPP联调的时候很难调,浪费了很多时间。只有慢慢一步一步检查。特别是GPIO的配置与复用。
5、无法启动系统、执行APP的时候卡死。系统文件缺失、内存分配不足、打开系统文件失败造成。增加开机自检,保证进入程序后系统文件完整无错。程序运行流畅、不死机。


 
心得:


第一次参加以软件为主的比赛,初涉STM32,靠原子哥的例程一步步学习。我们本着学习的态度参加比赛,程序主要移植于原子哥的例程。
在移植过程中,出现许多坎坷。特别是GUI部分,一开始移植ucGUI成功,但在移植电子书和图片浏览功能时,原子GUI与ucGUI发生冲突,于是放弃了ucGUI,后来因为按键ADC问题导致芯片烧毁,重新焊了块上去。当发现好高骛远不对时,我决定先将例程吃透,再进行移植。本着不吃透绝不移植的原则,时间有限,最后只弄出来3个功能,而滑屏和NES移植等因没吃透而没有进行盲目移植。
目前我们大二,还有两年时间可以学习。在硬件和电路设计基础上,软件设计学习也不放松。从库函数到寄存器慢慢吃透。先做好底层程序设计,再学习上层操作系统和界面设计。无论是ARM还是FPGA,我相信毕业时我们能在电子设计上有所建树。
最后说句:
感谢正点原子例程与学习资料,柯南大侠GUI(虽然最后没用到,但学到很多),星翼公司提供的比赛平台,开源电子网提供的学术交流平台!


MP3.rar

924.53 KB, 下载次数: 1010

坚持到底就是胜利!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

1440

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-6-2 21:26:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2013-5-2
在线时间
0 小时
发表于 2013-6-2 21:43:41 | 显示全部楼层

..

回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
 楼主| 发表于 2013-6-2 21:52:11 | 显示全部楼层
回复【2楼】lsj9383:
---------------------------------
3Q~
坚持到底就是胜利!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-6-2
在线时间
0 小时
发表于 2013-6-2 21:57:31 | 显示全部楼层
膜拜真正的工科生!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-6-2
在线时间
0 小时
发表于 2013-6-2 22:02:42 | 显示全部楼层
膜拜小头~~~~!!
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2013-6-2
在线时间
0 小时
发表于 2013-6-2 22:04:57 | 显示全部楼层
不错~
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2013-6-2
在线时间
0 小时
发表于 2013-6-2 22:06:44 | 显示全部楼层
回复【6楼】路蘅:
---------------------------------
。。。。。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-6-2
在线时间
0 小时
发表于 2013-6-2 22:35:38 | 显示全部楼层
膜拜............
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2013-4-8
在线时间
9 小时
发表于 2013-6-2 22:35:59 | 显示全部楼层
不错,顶!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-6-2
在线时间
0 小时
发表于 2013-6-2 22:36:27 | 显示全部楼层
我认得路蘅耶耶耶耶
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-6-2
在线时间
0 小时
发表于 2013-6-2 22:37:10 | 显示全部楼层
顶顶顶
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2013-6-2 22:56:19 | 显示全部楼层
不错,很好了已经,还加入了png解码.呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

3

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2013-6-3
在线时间
1 小时
发表于 2013-6-3 14:14:58 | 显示全部楼层
顶一个.....
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-6-1
在线时间
0 小时
发表于 2013-6-5 12:31:01 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

31

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-1-13
在线时间
6 小时
发表于 2013-7-9 19:43:31 | 显示全部楼层
刚看了些ucos的书,,来做做这个题,呵呵,有问题再请教
电子的道路是孤独的,要懂得左手温暖右手,要懂得把debug当作快乐去欣赏,去享受,那样你才会成功...
回复 支持 反对

使用道具 举报

4

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-8-8
在线时间
2 小时
发表于 2013-8-19 13:02:30 | 显示全部楼层
向无私的人们学习
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-9-28
在线时间
0 小时
发表于 2013-9-28 19:50:48 | 显示全部楼层
楼主加油。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-11-6
在线时间
0 小时
发表于 2013-11-6 20:59:18 | 显示全部楼层
求队友,求参加DIY赛 有的加Q944108887
求队友,求参加DIY赛 有的加Q944108887
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2014-3-4
在线时间
0 小时
发表于 2014-3-19 15:36:37 | 显示全部楼层
顶啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 10:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表