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

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章