搜索
bottom↓
回复: 71

开源活动: RT-Thread 版本网络收音机初学笔记

[复制链接]

出0入0汤圆

发表于 2010-2-8 16:26:01 | 显示全部楼层 |阅读模式

(原文件名:1.jpg)


(原文件名:2.jpg)


(原文件名:3.jpg)


(原文件名:4.jpg)


怀着惊喜和盼望已久的心情收到了 RT-Thread 开源活动的网络收音机, 经过和 aozima 之间的讨教, 基本学习到了基本的操作知识, 现在一点点的分享给大家.


(原文件名:NetRadio_4.jpg)

准备工作:
当收到 NetRadio 的硬件之后
第一步找到一根 usb 让板子和电脑相连.
第二步找到一张 SD 卡.
第三步安装好 SVN, 下载好最新的程序.
第四步准备一根 USB 转 TTL 的线缆.
第五步准备一个通用遥控器, 可以是电视机遥控器或者 DVD 遥控器, 等等

操作过程:
(1) 将SVN更新好的最新的 Rt-Thread 软件包中的 Resource 文件夹 copy 到 SD 卡的根目录下面, 并 Copy 几首 mp3 到 SD 卡中
(2) 将 USB 线链接到 PC 上, 板子供电完毕, 出现下面的界面
(3) 操作按键, 按下"下"按键进入下面的界面, 选择 "播放文件"
(4) 进入到 SD 卡的根目录下, 选择好你要播放的 mp3 文件, 按下"确认"按键.
(5) 这时候带上耳机, 欣赏用 STM32 芯片软解码 MP3 的乐趣把.


(原文件名:NetRadio_1.jpg)


(原文件名:NetRadio_2.jpg)

高级应用:
1: 将 USB 转 TTL 的 RXD 连接到 板子的 TX 上, TXD 连接到板子的 RX 上.
2: 打开 PC 的超级终端, 选择 115200 波特率, 数据位 "8", 奇偶校验 "无" , 停止位 "1", 数据流控制 "无".


(原文件名:1.jpg)


3: 板子上电后会在超级终端中出现下面的初始化信息:
                  
- RT - Thread Operating System
/ | \ 0.3.0 build Feb  2 2010
2006 - 2009 Copyright by rt-thread team
File System initialized!
dm9000 id: 0x90000a46
finsh>>event size: 28
event size: 24
event size: 20
event size: 20
event size: 16
event size: 20
event size: 20
event size: 28
event size: 24
event size: 20
event size: 20
event size: 16
event size: 20
event size: 20

红外遥控编码文件 /resource/remote.txt 打开失败! fd:-1
无法开启红外遥控功能.
请执行rem_study()进行自动学习

这个时候在命令框下输入大写的 U, 然后按下 Tab 键, 会自动识别到 USB_cable 这条 finsh?命令.
继续完成这条命令
finsh>>USB_cable()  敲击回车按键
"叮咚", PC 自动识别到三个优盘, 第一个就是 SD 卡, 第二个是 SPI 接口的 Flash , 第三个就是板上的 Nand Flash. 除了第三个目前程序没有编写, 别的都可以正常操作. 你可以继续 copy mp3 文件.



接下来玩通用红外遥控器功能, 找到一只红外遥控器, 电视机遥控器就可以.
在超级终端中输入 finsh>>rem_study() 回车
会跳出
press key KEY_UP , 你按下遥控器中你想设定的 "上" 按键
接下来按照提示操作好: 下, 左, 右, 确认, 返回

ok 设置完毕, 接下来就可以使用遥控器来操作网络收音机了.


(原文件名:NetRadio_3.jpg)



今天就写这么多了哦 ^_^. 希望大家和我一样玩的愉快.

出0入0汤圆

发表于 2010-2-8 16:34:35 | 显示全部楼层
在SD卡没有资料文件时,也可以在finsh 里面执行USB-cable() 联机的,然后COPY资料文件,然后RST....

出0入0汤圆

发表于 2010-2-8 16:47:20 | 显示全部楼层
上面的信息栏panel色彩有些不一样,这个自从上次修改后就把默认色彩改成非白色了。为了发布RTGUI,把整个svn整的,汗一个,今天svn上radio分支才能够正确编译。

晚上回去修改下,并把
- 使能USB加入到功能列表中
- 加入电台网址(暂时只加一个吧)

出0入0汤圆

 楼主| 发表于 2010-2-8 17:15:24 | 显示全部楼层
晚上回去修改下,并把
- 使能USB加入到功能列表中
- 加入电台网址(暂时只加一个吧)

==========================

这两个功能确实很实用 ^_^.

出0入0汤圆

发表于 2010-2-8 17:29:31 | 显示全部楼层
回复【3楼】lvhaian  安哥
晚上回去修改下,并把
- 使能USB加入到功能列表中
- 加入电台网址(暂时只加一个吧)
==========================
这两个功能确实很实用 ^_^.

-----------------------------------------------------------------------

USB的那个你来加吧,
player_ui.c文件里
struct list_item function_list[] = ...
数组定义的地方,定义一个项对应一个功能。

出0入618汤圆

发表于 2010-2-8 17:41:50 | 显示全部楼层
电台网址读/resource下面的文件吧,这样大家就可以随时自定义了。

出0入0汤圆

发表于 2010-2-8 17:44:59 | 显示全部楼层
顶一个!

出0入0汤圆

发表于 2010-2-8 17:46:41 | 显示全部楼层
回复【5楼】gzhuli  咕唧霖
电台网址读/resource下面的文件吧,这样大家就可以随时自定义了。
-----------------------------------------------------------------------
只是现在还没定义好格式。

出0入0汤圆

发表于 2010-2-8 18:13:01 | 显示全部楼层
不错,能否把板上的小板拆掉,来张底板的清晰图。

出0入0汤圆

发表于 2010-2-8 18:25:50 | 显示全部楼层
顶!

出0入0汤圆

发表于 2010-2-8 20:23:00 | 显示全部楼层
祝贺一下。

出0入0汤圆

 楼主| 发表于 2010-2-8 22:00:38 | 显示全部楼层
【8楼】 pldjn  

清晰裸照更新到顶楼了, 但是拍照水平不行, 所以就这个清晰度了.

出0入0汤圆

发表于 2010-2-8 23:46:48 | 显示全部楼层
那个界面是用什么做的???

出0入618汤圆

发表于 2010-2-9 00:07:52 | 显示全部楼层
回复【12楼】superyongzhe 最后的骑士
那个界面是用什么做的???
-----------------------------------------------------------------------

RT-GUI,RT-Thread自带的。

出0入0汤圆

发表于 2010-2-9 08:47:13 | 显示全部楼层
关注很久了,自己也计划做套硬件(其实也差不多layout好了,就是没怎么精力去搞最近)

我还是等套件算了

出0入0汤圆

发表于 2010-2-9 08:59:15 | 显示全部楼层
移植到mini2440

出0入0汤圆

发表于 2010-2-9 09:05:42 | 显示全部楼层
不错的东西。

出0入0汤圆

发表于 2010-2-9 09:22:38 | 显示全部楼层

出0入0汤圆

发表于 2010-2-9 09:50:18 | 显示全部楼层
很不错的东西

出0入0汤圆

发表于 2010-2-9 09:54:39 | 显示全部楼层

出0入0汤圆

发表于 2010-2-9 11:08:32 | 显示全部楼层
实在眼馋啊,希望过了年后能尽快拿到:)

出0入0汤圆

发表于 2010-2-9 12:52:03 | 显示全部楼层
关注!

出0入4汤圆

发表于 2010-2-9 14:44:25 | 显示全部楼层
心动。。。

出0入0汤圆

发表于 2010-2-11 00:03:24 | 显示全部楼层
看起很不错哦

出0入0汤圆

发表于 2010-2-11 10:44:43 | 显示全部楼层
这个TFT屏是哪款?看起来不错

出0入618汤圆

发表于 2010-2-11 17:39:47 | 显示全部楼层
回复【24楼】zhupingheng
这个TFT屏是哪款?看起来不错
-----------------------------------------------------------------------

很久以前的27元2.4" QVGA屏,项目开始的时候进了一批,但现在已经断货了。
年后发的板子配的就是STMSKY的2.8"屏了,还带触摸。

出0入0汤圆

发表于 2010-2-22 15:18:22 | 显示全部楼层
注意:今天我也拿到板子了,太过心急一拿到手,找不到5V DC电源,找了个9V接上去,结果把CODEC芯片的SPEKVDD供电给烧了,还好还能出声,只是发热严重,最后把SPEKVDD剪掉。

出0入0汤圆

发表于 2010-2-22 15:38:40 | 显示全部楼层
回复【26楼】jijuxie321  
-----------------------------------------------------------------------
这就是无视说明的后果.

其实USB就可以作电源用的,即使接了喇叭耗电也不过200~300mA.

出0入0汤圆

发表于 2010-2-22 15:42:05 | 显示全部楼层
等套件中。。。呵呵

出0入0汤圆

发表于 2010-2-22 15:54:40 | 显示全部楼层
请问那可以买到这个套件啊

出0入0汤圆

发表于 2010-2-22 16:13:58 | 显示全部楼层
回复【27楼】aozima  
这就是无视说明的后果.

其实USB就可以作电源用的,即使接了喇叭耗电也不过200~300mA.
-----------------------------------------------------------------------

喇叭如何接?总是用耳机太麻烦了

另外,这几天太忙了,在折腾linux & android中。网络播放已经找到了更多可用的网址,并且大多能流畅播放,看来是需要做网络更新电台的功能了。

出0入0汤圆

发表于 2010-2-22 16:14:37 | 显示全部楼层
回复【29楼】piccode  
等套件中。。。呵呵
-----------------------------------------------------------------------

aozima,你那边还有套件吗?协调下把剩余的发出吧

出0入0汤圆

发表于 2010-2-22 16:28:17 | 显示全部楼层
回复【31楼】ffxz  
喇叭如何接?总是用耳机太麻烦了
-----------------------------------------------------------------------
CODEC模块上面不是有个2PIN的排针嘛,接4~8欧,0.5~1W以上的扬声器都可以.
注意箱体,不然效果可能不太好.

出0入0汤圆

发表于 2010-2-22 16:29:07 | 显示全部楼层
期待套件...

出0入0汤圆

发表于 2010-2-22 16:45:13 | 显示全部楼层
期待套件...

出0入0汤圆

发表于 2010-2-22 23:42:03 | 显示全部楼层
这个图形系统的源码好像还没有开放吧???

出0入0汤圆

发表于 2010-2-23 00:20:25 | 显示全部楼层
回复【36楼】superyongzhe  最后的骑士
这个图形系统的源码好像还没有开放吧???
-----------------------------------------------------------------------

等到哪天把它移植到android上,你估计才豁然发现,原来out了

出0入618汤圆

发表于 2010-2-23 00:21:22 | 显示全部楼层
回复【36楼】superyongzhe 最后的骑士
这个图形系统的源码好像还没有开放吧???
-----------------------------------------------------------------------

没开放这收音机界面怎么做出来的?

装个SVN客户端,去http://code.google.com/p/rt-thread/source/checkout,按步骤操作就能拿到所有源代码,包括这个收音机的原理图。
懒得装SVN客户端的话,可以直接打开http://code.google.com/p/rt-thread/source/browse/#svn/trunk浏览代码。

出0入0汤圆

发表于 2010-2-23 00:28:20 | 显示全部楼层
回复【37楼】ffxz
-----------------------------------------------------------------------

套件是怎么发放的?我报名好久了,呵呵!

出0入0汤圆

发表于 2010-2-23 00:39:09 | 显示全部楼层
看样子我真的out了。

出0入0汤圆

发表于 2010-2-25 00:04:57 | 显示全部楼层
下回一定报名收一套!

出0入0汤圆

发表于 2010-2-25 14:29:14 | 显示全部楼层
好玩的东东

出0入0汤圆

发表于 2010-2-25 17:40:50 | 显示全部楼层
装了SVN,但好像下不了的噢!!
图:


(原文件名:1111.jpg)


(原文件名:2222.jpg)



(原文件名:QQ截图未命名.jpg)

出0入618汤圆

发表于 2010-2-25 17:42:48 | 显示全部楼层
回复【43楼】cyxavr 又一天
-----------------------------------------------------------------------

URL最后的“空格rt-thread-read-only”去掉

出0入0汤圆

发表于 2010-2-25 17:46:58 | 显示全部楼层
mark~

出0入0汤圆

发表于 2010-2-25 19:41:47 | 显示全部楼层
【44楼】 gzhuli 咕唧霖
积分:2507
派别:
等级:------
来自:GZ
回复【43楼】cyxavr 又一天
-----------------------------------------------------------------------

URL最后的“空格rt-thread-read-only”去掉

-------------------------------------------

谢谢。
可以下啦。


(原文件名:QQ截图未命名.jpg)

出0入0汤圆

发表于 2010-2-26 11:02:12 | 显示全部楼层
我的收音机也到手了。呵顶一下  

  把LR的输出电容由板上的100uf==>220uF变更 (datasheet低频点是到45HZ)
  电源由10UF====》到220uf变更. H/P听起来声音好听点了。
谢谢aozima和FFXZ

出0入0汤圆

发表于 2010-2-26 14:19:04 | 显示全部楼层
非SVN路劲下编译错误--(SVN路劲下OK)
如SVN下E:\纲络收音机\radio\bsp\stm32_radio--这个OK
COPY到 D:\stm32_radio编译错误出现“No such file or diretory"
是里面定义的文件指向路经吗? ---如要copy到我本本上时该怎样做? 就是想要完整的工程包可以在不同的电脑上编译。
不想每台电脑都上SVN。

(原文件名:aa.JPG)

出0入0汤圆

发表于 2010-2-26 14:22:33 | 显示全部楼层
整个目录一起
bsp目录下其它平台的可以不要
libcpu目录下其它平台的可以不要

出0入0汤圆

发表于 2010-2-26 14:42:56 | 显示全部楼层
谢谢aozima 。从收到平台起aozima耐心地解决了我好多问题。
淘宝买的JLINK V8也在路上了。下星期正式上路了,呵。

出0入0汤圆

发表于 2010-3-4 13:55:55 | 显示全部楼层

出0入0汤圆

发表于 2010-3-9 15:49:39 | 显示全部楼层
我也预定一套!!

出0入0汤圆

发表于 2010-3-26 22:45:34 | 显示全部楼层
怎么编译?

出0入0汤圆

发表于 2010-5-1 01:59:57 | 显示全部楼层
怎么暂停了,还有套件吗?

出0入0汤圆

发表于 2010-5-18 22:18:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-31 16:52:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-29 15:35:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-10 00:18:56 | 显示全部楼层
mark!!!!

出675入8汤圆

发表于 2010-8-10 08:38:24 | 显示全部楼层
mark!!!!

出0入0汤圆

发表于 2010-11-16 05:09:45 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2010-11-16 16:10:56 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-11-18 10:47:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-26 00:13:07 | 显示全部楼层
我下载后发现没有radio的代码,都是其他的。打开工程后目录跟48楼piccode的不一样,是不是代码给删掉了阿

出0入0汤圆

发表于 2010-12-27 06:08:02 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-3-27 21:46:52 | 显示全部楼层
不错哦!

出0入0汤圆

发表于 2011-4-23 20:19:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-27 16:13:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-8 11:58:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-7-15 22:11:21 | 显示全部楼层
谁有可用的网络电台列表和网址?

出0入0汤圆

发表于 2015-10-13 13:16:19 | 显示全部楼层
安哥,这块板子出吗??

出0入0汤圆

发表于 2016-3-5 19:33:01 | 显示全部楼层
曾经有段时间,很羡慕别人会自己编写网络协议栈,而我连基本的网络知识都没有。知道知道有一个开源的lwIP,瞬间点燃了我学习网络编程的兴致。
决定学习lwip!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 22:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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