TinyOS简介


TinyOS is an open-source operating system designed for wireless embedded sensor networks. It features a component-based architecture which enables rapid innovation and implementation while minimizing code size as required by the severe memory constraints inherent in sensor networks. TinyOS's component library includes network protocols, distributed services, sensor drivers, and data acquisition tools – all of which can be used as-is or be further refined for a custom application. TinyOS's event-driven execution model enables fine-grained power management yet allows the scheduling flexibility made necessary by the unpredictable nature of wireless communication and physical world interfaces.

 

TinyOS是一个专为无线嵌入式传感器网络设计的开放源代码的操作系统。它具有基于组件的特性,在传感器网络天生就有内存严格限制的条件下,这可以用最小代码快速来创新和实现。TinyOS的组件库包括了网络协议,分布式服务,传感器驱动和数据获取工具——所有这些都可以像这样的使用或者进一步精练到用户自己的应用中。TinyOS的事件驱动执行模式使得更细密的功耗管理,然而仍允许可变化的调度,这些是无线通讯不可预期特性和物质世界接口的必须。

 

TinyOS has been ported to over a dozen platforms and numerous sensor boards. A wide community uses it in simulation to develop and test various algorithms and protocols. New releases see over 10,000 downloads. Over 500 research groups and companies are using TinyOS on the Berkeley/Crossbow Motes. Numerous groups are actively contributing code to the sourceforge site and working together to establish standard, interoperable network services built from a base of direct experience and honed through competitive analysis in an open environment.

 

TinyOS已经移植到了许多的平台和大量的传感器线路板。一个广大的社区使用它来模拟开发和测试不同的算法和协议。最新的发布版本已经有10,000的下载。大约有500个研究群体和公司使用在Berkeley/Crossbow Motes的TinyOS。大量的群体正在sourceforge的网站积极的贡献他们的代码,并一起工作来建立相关的标准,协作彼此网络服务来建立一个直接实验的基础,同时通过在一个开放的环境下竞争地分析来完善这些代码。

 

这段是抄自 http://www.tinyos.net/special/mission

 

郁闷,居然连中国话都说不清楚了......反正意思你们应该懂了。我想说的是,TinyOS移植的平台并没你想象的那么多,现有的主要是针对8位AVR,因为GCC本身对AVR有着良好的支持,而对我熟悉的51支持很少,另外PIC、68、ARM等等我没仔细看过。可以在http://www.tinyos.net/tinyos-1.x/tos/platform/找到相关的信息。

 

幸运的对51的支持不是没有,有一个工作组在它下面工作!http://www.tinyos.net/scoop/special/working_group_tinyos_8051,强烈建议你加入他们的mail-list,看看那些邮件。

 

Mission

The TinyOS 8051 is working on porting NesC and TinyOS to the 8051 microcontroller. The key challenges are (i) decoupling NesC from gcc and (ii) dealing with the 8051 segmented memory.

 

这个工作组的工作就是把NesC和TinyOS移植到8051的微控制器,移植关键的挑战就是将NesC从gcc里解除偶合,并且处理8051的分段式存储方式。

 

我正在看......这就是开放源代码的好处!

 

下面,不管3721,我先写怎么在PO上建立开发模拟的环境。

 

http://blog.hangzhou.com.cn/index.php/action/spacelist/uid/383316/type/blog/starttime/1146412800/endtime/1149091200.html

 

你可能感兴趣的:(无线传感网)