基于ARM的网络收音机

发布:xlander | 发布时间: Tuesday, March 24, 2009

很早以前用过网络收音机,N年前了,都忘记了当初用的是什么软件了,当时只是觉得整天听MP3听腻了,想回到过去,听听广播,尽管有时候会插播广告,比较烦人,不过有笑话听,挺逗人的。那个网络收音机的软件用了没多久,就不再用了,软件用的不爽是一方面,为了听广播而开着电脑实在是大炮打蚊子,还不如花二十块钱买个真的半导体收音机。

今天无意间看到一个,基于ARM的网络收音机,跟半导体收音机一样,装在小盒子里,可以收听通过互联网传来的广播,比电脑省电,而且因为是网络版的,突破了地域限制,收听国外的广播一样清晰。感兴趣的同学自己做一个,收听VOA,练英语听力,那才叫音质,才叫舒服。

这个收音机的原理图并不复杂,想学点东西的同学可以自制。

从下面的框图中,就看穿了全部。

系统利用TPS2375实现以太网供电(PoE),跟USB供电一样,不需要额外的变压器。CPU则是Cortex-M3内核的LM3S6950,解码器则是VS1053,都是常见的集成电路。系统还支持SD卡,搞不好将来做成“网络录音机”,离线播放录下来的广播,也是说不定的事儿。

固件代码方面,因为是“网络”收音机吗,毋庸置疑,需要TCP、IP协议,至于收听广播部分的协议,这里用到的是SHOUTcast协议,是由Nullsoft开发的,一种免费的声音流技术,用于网路广播。

项目的网页介绍可能是德语的,不过没有多少内容,不看也罢,项目是开源的,在google code中,提供了全部的原理图、PCB制版图、以及固件代码。

网站上还有一个,AVR版本的网络收音机,原理相同,器件也差不多,也是开源的,可以下载原理图和固件代码。

基于ARM的网络收音机相关推荐

  1. 基于ARM的嵌入式网络收音机的设计

    基于ARM的嵌入式网络收音机的设计 摘要:研究了一种基于ARM处理器的嵌入式网络收音机的设计方案.该系统以ARM处理器及其外围设备为硬件平台,以嵌入式Linux为操作系统,实现了网络收音.局域网共享音 ...

  2. 基于ARM处理器的LCD控制及触摸屏接口设计

    作者:menuconfig 转自:http://blog.csdn.net/menuconfig/article/details/2621231 研究了一种基于ARM处理器的嵌入式网络收音机的设计方案 ...

  3. 基于ARM Cortex-M的SoC存储体系结构和实战

    基于ARM Cortex-M的SoC存储体系结构和实战 System on Chip Architecture Tutorial Memory Architecture for ARM Cortex- ...

  4. 麒麟处理器是基于arm的吗_麒麟芯片是基于ARM构架,如果得不到授权华为还能活吗?...

    跟其他的国产公司相比,华为最大的特点就是拥有自研的一些技术,比如华为的麒麟芯片,毕竟友商OPPO.小米都在使用高通的骁龙,他们没有足够的能力研发强大的芯片,单单在这一方面华为人就已经足够自豪. 不过最 ...

  5. 基于ARM的Qt Creator嵌入式开发环境搭建

    平台:ubnutu10.04 交叉编译器:arm-linux-gcc-3.4.1 第一步,准备相关文件 在Qt官方网站可以下载qt-everywhere-opensource-src-4.8.1.ta ...

  6. 基于ARM的GCC编译器,各版本arm-gcc区别与安装

    arm-linux-gcc.arm-none-eabi-gcc.arm-eabi-gcc.arm-none-linux-gnueabi-gcc区别 arm-none-eabi-gcc ==(ARM a ...

  7. arm linux嵌入式网络控制系统,基于ARM uCLinux的网络控制系统设计与实现

    引言    随着网络和通信技术的发展,嵌入式系统现已进入高速发展阶段.并在社会各个领域得到了广泛的应用.本文介绍了一种采用ARM+uCLinux作为开发平台.实现基于TCP/IP的远程系统监控.从而取 ...

  8. 60秒计时器的仿真电路_物联网应用基于Arm微控制器的低功耗定时关机计时器

    本文首发极术社区 作者:Philex Fan 翻译:Khorina 原文:物联网应用基于Arm微控制器的低功耗定时关机计时器 由于物联网传感器节点的尺寸形式非常小,他们的计算平台有严格的能源约束.为了 ...

  9. arm linux考勤,定稿毕业论文_基于ARM与Linux的员工刷卡考勤系统喜欢就下吧(范文1)...

    <毕业论文_基于ARM与Linux的员工刷卡考勤系统.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文_基于ARM与Linux的员工刷卡考勤系统(喜欢就下吧)> ...

最新文章

  1. torch.full()简介
  2. 线性代数同济第六版_线性代数考试内容与课后习题
  3. oracle 11g 大量废连接占满数据库连接问题处理
  4. python评分卡建模-实现WOE编码及IV值计算
  5. iOS 证书相关概念
  6. java 不同分辨率_java9新特性-14-多分辨率图像 API
  7. Facebook与Google的互联网霸主争夺战
  8. java 循环效率_Java For循环效率测试
  9. Hanlp添加未登陆词
  10. umount device is busy
  11. xml绑定省市,并实现二级联动
  12. tab点击一个按钮切换排序_Axure8原型教程:实现Tab选项切换
  13. 【数字图像处理】直方图规定化(含实现代码)
  14. Android编译预制过高版本app导致编译错误解决
  15. TCP/IP五层模型
  16. 一台显示器分成双屏_双屏办公,用起来到底有多爽
  17. 腾讯程序员与医生相恋,却被女方父母拆散,你们不能在一起
  18. EasyBoot制作启动光盘教程
  19. 佛山科目二仙塘考场(B场)-考试要点
  20. 小程序 function(res)与(res) =的区别

热门文章

  1. 基于LSTM的美国大选的新闻真假分类【NLP 新年开胃菜】
  2. Tailwind教程1 - 开始使用
  3. 【iOS开发】iOS系统更新到10.3以上无法下载企业应用
  4. vsftpd详细配置
  5. 实验报告:定义一个表示学生的类Student
  6. 【Ybt OJ】[数学基础 第2章] 质数与约数
  7. 计算机图形学浙江大学第一章图形学概述
  8. 计算机三级网络技术第一章知识总结
  9. Laplace变换性质
  10. 秋招迟迟没消息?免笔试直通网易游戏的offer在这里!