自从认识了RT-Thread,一直在关注RT-Thread,也一直在关注RT-Thread Radio项目。其实很早就想能拥有自己的一套RT Radio 开发套件,这样才能与RT-Thread进行最亲密的接触,融入其中。是的,如今愿望终于能实现了,手头旁边就摆着RT-Thread Radio套件。看,多么惟妙惟肖啊,这是真实的。而且意外的出现了,感激与兴奋,无以言表。
RT-Thread Radio 套件是今天(20110106)早上收到的。拿到手时,感觉沉甸甸的。打开一看,兴奋的很,忽然有种似曾相识,又有相见恨晚的感觉了。不过心情是高兴的!!
二话不说了,马上放下手头的工作,看看可爱的RT-Thread Radio,了解可爱的RT-Thread吧。。。
RT-Thread Radio (嵌入式网络收音机)是基于RT-Thread实时操作系统的一个实现。RT-Thread国人写的(这个得强调一下,毕竟。。。)一个实时性线程系统(RTOS)。多任务,多线程,带有TCP/IP网络协议,文件系统,图形界面GUI接口,Finshell 系统(命令行操作接口)等嵌入式操作系统特性。 面向对象编程思想,灵活的系统裁剪特性,巧妙的线程调度算法等,而且各开发应用资源(开发实例,开发源码移植)已经比较丰富,用它来做嵌入式产品的操作系统再合适不过了^_^,
关于更多RT-Thread相关内幕/内核知识,请查看本博客网站相关介绍和一些大家都在活跃着的网站:
中国电子开发网(ourdev)
RT-Thread实时线程操作系统:
http://www.ourdev.cn/bbs/bbs_list.jsp?bbs_id=3066
RT-Thread 官方网站(论坛):
http://www.rt-thread.org
好吧,来体验一下RT-Thread Radio,站在电子开发者的角度,看看那些令我们称奇之处。Radio套件是一个网络收音机,其相关简单介绍如下:
RT-Thread 实时操作系统核心提供了基于优先级方式的抢占式线程调度,并提供了完善的线程间
通信机制。基于RT-Thread 实时操作系统核心,STM32 网络收音机软件划分成了数个线程分别
进行mp3 数据的获取(从网络中或SD 卡中),mp3 软解压,用户界面交互处理。
RT-Thread 文件系统组件为STM32 网络收音机提供了FAT 文件系统的支持。STM32 网络收音机的内部资源数据(例如中文字体,Unicode 转换码表等)放于内部SPI Flash。在这个SPI Flash中采用了FAT 文件系统的存储格式。同样STM32 网络收音机也支持播放SD 卡上的mp3、wav文件播放。
RT-Thread 网络协议栈组件为STM32 网络收音机提供了标准的TCP/IP v4 协议栈组件。依靠协议栈组件及DM9000A 100Mbps 网络接口ÿ