4498|5

2144

帖子

3

TA的资源

五彩晶圆(中级)

楼主
 

【STM32F7英雄联盟大赛】网络收音机RadioYuN-设计总结 [复制链接]

      设计告一段落,杂七杂八的事情耽搁,没有花太多的时间在项目上,组员不多3个,最终还是靠freebsder个人力量完成核心功能和基本的播放功能,可以添加电台和频道,支持选择电台,支持音量调节,支持主流的icecast/shoutcast电台。

     为了善始善终,我来做个小总结吧,核心是需要实现一个基于网络上的
icecast/shoutcast客户端,free在一开始就选择了非常前卫/非常靠谱/非常高级/非常稳定/非常有前途的cycloneTCP协议栈,该协议栈是一个支持IPv4/IPv6的双stack,应该说在未来的物联网嵌入式领域会大有作为,代码风格和stack设计的核心思想就不说了,没仔细看,总体上给我的感觉是比lwip强不少。

用了人家的东西这是其一,东西还不错这是其二,没有理由不推荐给大家,地址如下,可以点进去了解了解
http://www.oryx-embedded.com/cyclone_tcp.html


图1.双协议栈


图2.协议栈功能
     整体软件结构是freeRTOS + cycloneTCP + MP3decode + emWIN + SoundPlay策略,可能项目看起来不是很复杂,做起来确实还真的需要花不少时间。关于STM32F7的一些core的特性我就不在这篇帖子中提及了,后面如果有时间我会单独开贴说,拿到板子主要对core相关做了一些测试和分析,参考我之前的一篇文档,主要是CACHE/ITCM/DTCM/AXIM相关。对于SoundPlay策略我想这一块free会有更深刻的体会/认识,姑且这么认为吧。

    关于界面,我想这应该是free喜欢的风格吧,也是我喜欢的风格,简洁大方。设计上使用emWIN官方提供的工具,生成界面代码还是蛮方便的,框架性的东西,够用就好。来个图大家看看,没有图片相关的,看着还有的像qt的界面。

图3.RadioYuN界面

继续来一些测试的图片,free说他没有音响,只好我拍个简单的视频了,家里无线路由器在阁楼上,没办法找一个openwrt的路由器,设置为桥接模式,轻松实现F7-DISCO通过WIFI上网,呵呵。来几张连接的图片,路由器、音响、F7板子。

图4.测试图一


图5.测试图二


图6.测试图三

最后奉上视频,代码请参考free的代码发布帖子,这里就不再添加了,整个的帖子都可以在进度帖子中查询,附上连接。



网络收音机-进度总规划贴


此帖出自stm32/stm8论坛

最新回复

好东西,谢谢  详情 回复 发表于 2018-4-27 12:55
点赞 关注(1)
个人签名电工
 

回复
举报

855

帖子

5

TA的资源

一粒金砂(高级)

沙发
 
做的很棒,加油。PS:啥时候把mms破解了,就能收听国内电台啦
此帖出自stm32/stm8论坛

点评

恩 mms协议有点复杂,如果有时间折腾的话应该可以搞出来,后面有空余时间再继续折腾 豆瓣的应该不是问题从http中抓数据流,这个也由于时间问题没有进一步搞 后面再折腾,到时候欢迎加入啊  详情 回复 发表于 2015-12-23 10:47
 
个人签名作为一个菜逼,干货并没有多少。唯一会的就是水,所以回帖水分大。望见谅!
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

板凳
 
人民币的幻想 发表于 2015-12-23 09:19
做的很棒,加油。PS:啥时候把mms破解了,就能收听国内电台啦

恩 mms协议有点复杂,如果有时间折腾的话应该可以搞出来,后面有空余时间再继续折腾
豆瓣的应该不是问题从http中抓数据流,这个也由于时间问题没有进一步搞
后面再折腾,到时候欢迎加入啊
此帖出自stm32/stm8论坛
 
个人签名电工
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

4
 
http://download.microsoft.com/do ... C/%5BMS-MMSP%5D.pdf

https://msdn.microsoft.com/en-us/library/cc239490.aspx

mms协议到是发布出来了,国内电台太乱了,分析起来一个坑接一个坑。

[MS-MMSP].pdf

3.16 MB, 下载次数: 6

此帖出自stm32/stm8论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

855

帖子

5

TA的资源

一粒金砂(高级)

5
 
freebsder 发表于 2015-12-23 12:23
http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-MMSP%5D.pdf
...

此帖出自stm32/stm8论坛
 
个人签名作为一个菜逼,干货并没有多少。唯一会的就是水,所以回帖水分大。望见谅!
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

6
 
好东西,谢谢
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表