评述: 早该融合了,世界上不需要这么多几乎重合的标准
作为客户,我对这种由少数企业根据其利益操纵的所谓标准深恶痛绝. 但现在似乎有了一种风气, 动不动就要弄个标准.
Wibree Forum Merges With Bluetooth SIG
Bluetooth Technology Expands for Ultra Low Power PAN Applications With
Nokia's Wibree
BELLEVUE, Washington and ESPOO, Finland, June 12 /PRNewswire-FirstCall/
-- The Bluetooth Special Interest Group (SIG), the more than 8,000-company
strong trade association responsible for advancing Bluetooth wireless
technology, joined Nokia (NYSE:NOK) today in announcing that the Wibree
forum, the group specifying the Nokia developed ultra low power wireless
technology, will be merged with the Bluetooth SIG.
With this announcement, the Wibree specification will become part of
the Bluetooth specification as an ultra low power Bluetooth technology.
Because Wibree addresses devices with very low battery capacity and can be
easily integrated with Bluetooth technology, it will round out Bluetooth
technology's wireless Personal Area Networking (PAN) offering and
strengthen the technology's ability to provide wireless connectivity for
smaller devices.
"By including or referencing other wireless technologies like ultra
wideband for high speed applications, near field communication (NFC) for
association and now Wibree for ultra low power applications under the
well-established Bluetooth profiles, we are opening up a host of new
applications and functionality while keeping the user experience
consistent," said Michael Foley, Ph. D. executive director, Bluetooth SIG.
"Our members have been asking for an ultra low power Bluetooth solution.
With Nokia's innovative development and contribution to the Bluetooth
specification with Wibree, we will be able to deliver this in approximately
one year."
Wibree's development started at the Nokia Research Center in 2001.
Wibree was announced to a broader audience in October of 2006 and Nokia
stated its intention to incorporate the technology and its current forum
into an open, preferably existing industry forum to ensure Wibree's wide
adoption.
"The development work for Wibree began when we discovered a series of
interesting new use scenarios that no current local connectivity solution
was addressing. Now we are happy to see Wibree become part of the open
Bluetooth standard, opening new market opportunities and space to innovate
for the industry," said Jarkko Sairanen, Vice President of Corporate
Strategy for Nokia. "Including Wibree within an existing forum will ensure
interoperability and its wide and fast adoption. The Bluetooth SIG is the
optimal new home for Wibree."
To this day Broadcom, Casio, CSR, Epson, ItoM, Logitech, Nordic
Semiconductor, ST Microelectronics, Suunto, Taiyo Yuden Co., Ltd. and Texas
Instruments have contributed to the interoperability specification,
profiles and use case definition of Wibree in their respective areas of
expertise and will continue this work in the Bluetooth SIG working groups.
Several new companies, including device, watch and access systems
manufacturers will join the finalization of the specification. Once the
specification is finalized, the technology will be made broadly available
to the industry via the Bluetooth SIG.
"Nokia's contribution of its Wibree technology into the Bluetooth SIG
as the basis for ultra low power Bluetooth specifications will continue to
enhance the consumer experience of connecting to anything and anyone from
anywhere with Bluetooth wireless technology," said John R. Barr, Ph.D.,
chairman of the Bluetooth SIG board of directors. "This new technology, as
the basis of a wide range of ultra low power devices, is a commendable
advancement in Bluetooth technology."
From the start, Wibree was designed to work with two implementation
options - as an easily implemented extension to a classic Bluetooth radio,
and as a stand-alone implementation
The Bluetooth SIG recognized the potential of Wibree to enhance current
Bluetooth use cases around the mobile phone and PC by bringing very low
power, sensor type devices into the fold. The ultra low power extension
will allow watches and toys, as well as sports & wellness, healthcare and
entertainment devices to be easily added to one's personal area network.
This opens a new range of mobile possibilities for end users.
By leveraging Bluetooth technology's high consumer awareness (86
percent globally), the Bluetooth SIG's large membership and proven
development and qualification programs, the ultra low power solution will
be integrated faster and at a lower cost to the industry and consumers.
Thanks to its innovative design, Wibree consumes only a fraction of the
power of classic Bluetooth radios. In many cases it makes it possible to
operate these devices for more than a year without recharging.
As stated in his March 2007 ABI Research Short Range Wireless Service,
research Director Stuart Carlaw predicted a $432 milllion, 809 million
device industry for Wibree by 2012. Carlaw said, "We believe [Wibree] is a
unique technology that can leverage the very positive market position of
Bluetooth technology in segments such as medical, sports equipment and
well-being, where the total available market is extremely large and still
relatively untouched."
The work of integrating the low power technology within the existing
Bluetooth specification has begun and the first version of the
specification is anticipated during first half of 2008.
Live audiocast
Bluetooth SIG and Nokia are hosting a live audiocast for media at 16:00
CET today, accessible at: http://www.nokia.com/press
The audiocast will include a presentation by Michael Foley, Executive
Director Bluetooth SIG and Harri Tulimaa, Head of Technology Out-Licensing,
Nokia. The presentation will be followed by a Q&A where questions can be
submitted through the audiocast system. The audiocast will also be
available on-demand approximately one hour after the live presentation
terminates at: http://www.nokia.com/press
A follow up Q&A session for media will be held at 19:00 CET (13:00 pm
EDT, 10:00 am PDT). Please go to
https://lobby.mc.iconf.net/GCC/conferencing/partaccess.asp?ba=6 and enter
meeting number 751575
If you do not have internet access and want to attend the follow up Q&A
session please dial:
From the US 800-4105-734
From the UK 0800-032-4517
From Germany 089-244-43-26-33
From France 01-7099-3402
From other countries +1-800-4105-734
And when prompted enter meeting number *751575*.
About Nokia
Nokia is a world leader in mobile communications, driving the growth
and sustainability of the broader mobility industry. Nokia connects people
to each other and the information that matters to them with easy-to-use and
innovative products like mobile phones, devices and solutions for imaging,
games, media and businesses. Nokia provides equipment, solutions and
services for network operators and corporations.
About Bluetooth(R) Wireless Technology
Bluetooth wireless technology is the global short-range wireless
standard for personal connectivity of a broad range of electronic devices.
The technology is now available in its fourth version of the core
specification and continues to develop, building on its inherent strengths
- small-form factor radio, low power, low cost, built-in security,
robustness, ease-of-use, and ad hoc networking abilities. More than five
new Bluetooth enabled products are qualified every working day and 13
million Bluetooth units are shipping per week. The installed base of
Bluetooth devices is one billion and climbing, making it the only proven
choice for developers, product manufacturers, and consumers worldwide.
About the Bluetooth SIG
The Bluetooth Special Interest Group (SIG), comprised of leaders in the
telecommunications, computing, consumer electronics, automotive and network
industries, is driving development of Bluetooth wireless technology and
bringing it to market. The Bluetooth SIG includes Promoter group companies
Agere, Ericsson, Intel, Lenovo, Microsoft, Motorola, Nokia and Toshiba,
along with over 7000 Associate and Adopter member companies. The Bluetooth
SIG, Inc. headquarters are located in Bellevue, Washington, U.S.A. For more
information please visit http://www.Bluetooth.com.
The Bluetooth word mark and logo are registered trademarks and are
owned by the Bluetooth SIG, Inc.
Pictures of Wibree logo and use cases are available at http://www.wibree.com
Media assets (stills and video) to accompany stories about Bluetooth
wireless technology are available on Bluetooth.com, hosted by The
NewsMarket:
http://www.thenewsmarket.com/Bluetooth/br/Story/MultimediaPressPacks.aspx
http://www.nokia.com
http://www.prnewswire.com/cgi-bin/stories.pl?ACCT=104&STORY=/www/story/06-12-2007/0004606221&EDATE=
Friday, June 22, 2007
关于NET Micro Framework的新闻和旧闻
旧闻是ms推出.NET Micro Framework
新闻是Micro Framework Support Blackfin!
微软会一统天下吗?这对开源世界/商业市场会有怎样的影响?
所有的开发者们是否又会沦落到天天学习ms庞大API的境地?
为ADI Blackfin平台度身订造,微软推出相关开发套件
上网时间 : 2007年06月22日
微软公司近日宣布该公司已经推出用于芯片制造商ADI Blackfin平台的小型嵌入式处理器的软件开发环境。
在佛州奥兰多市举行的微软技术大会(Tech Ed conference)的声明中,微软官员表示,开发者将能够使用其.Net Micro Framework以通过采用Visual Studio这样的熟悉工具来创建用于Blackfin处理器的应用。
Blackfin是ADI用于机顶盒和工业传感器等智能器件的16/32位嵌入式处理器。它还可以用于消费产品中,例如,英国的Cambridge Audio公司已经将Blackfin处理器整合到增强压缩唱片的信号的CD播放器中,从而产生更高分辨率的声音。
Blackfin是首个支持微软.Net Micro Framework的数字信号处理器。微软.Net Micro产品经理Collin Miller表示,.Net Micro Framework是软件制造商为小型嵌入式器件从头到尾作为.Net解决方案创建的。
微软在今年年初推出了该环境,开发者可以通过该环境为比微软.Net Compact Framework所支持的器件更小的器件创建应用。.Net Micro Framework软件开发套件包含所谓的可扩展仿真器,它允许用户在不同种类的硬件上仿真应用性能。
微软公司表示,该框架还允许开发者通过工业标准通信连接和定制驱动器将硬件平台的不同范围连接到几乎所有的外围设备中。
http://www.eetchina.com/ART_8800469349_865371_NT_35d98cb9.HTM?1000013218&8800469349&click_from=1000013218,8625589020,2007-06-22,EECOL,EENEWS
http://blog.csdn.net/glacierLan/archive/2006/06/02/769439.aspx
微软推.NET Micro Framework 嵌入式开发平台进一步小型化
.NET Micro Framework是一个比.NET CF更小的平台,能够将Visual Studio工具和.NET应用扩展到众多更加小型的,资源有限的嵌入式设备开发上。至此,从中型嵌入式设备的Windows CE以及.NET CF平台,到支持大型企业应用的Windows XP Embedded,微软的.NET技术已经实现嵌入式领域的全面覆盖。
pls refer to: http://blog.csdn.net/glacierLan/archive/2006/06/02/769439.aspx
for more detail
新闻是Micro Framework Support Blackfin!
微软会一统天下吗?这对开源世界/商业市场会有怎样的影响?
所有的开发者们是否又会沦落到天天学习ms庞大API的境地?
为ADI Blackfin平台度身订造,微软推出相关开发套件
上网时间 : 2007年06月22日
微软公司近日宣布该公司已经推出用于芯片制造商ADI Blackfin平台的小型嵌入式处理器的软件开发环境。
在佛州奥兰多市举行的微软技术大会(Tech Ed conference)的声明中,微软官员表示,开发者将能够使用其.Net Micro Framework以通过采用Visual Studio这样的熟悉工具来创建用于Blackfin处理器的应用。
Blackfin是ADI用于机顶盒和工业传感器等智能器件的16/32位嵌入式处理器。它还可以用于消费产品中,例如,英国的Cambridge Audio公司已经将Blackfin处理器整合到增强压缩唱片的信号的CD播放器中,从而产生更高分辨率的声音。
Blackfin是首个支持微软.Net Micro Framework的数字信号处理器。微软.Net Micro产品经理Collin Miller表示,.Net Micro Framework是软件制造商为小型嵌入式器件从头到尾作为.Net解决方案创建的。
微软在今年年初推出了该环境,开发者可以通过该环境为比微软.Net Compact Framework所支持的器件更小的器件创建应用。.Net Micro Framework软件开发套件包含所谓的可扩展仿真器,它允许用户在不同种类的硬件上仿真应用性能。
微软公司表示,该框架还允许开发者通过工业标准通信连接和定制驱动器将硬件平台的不同范围连接到几乎所有的外围设备中。
http://www.eetchina.com/ART_8800469349_865371_NT_35d98cb9.HTM?1000013218&8800469349&click_from=1000013218,8625589020,2007-06-22,EECOL,EENEWS
http://blog.csdn.net/glacierLan/archive/2006/06/02/769439.aspx
微软推.NET Micro Framework 嵌入式开发平台进一步小型化
.NET Micro Framework是一个比.NET CF更小的平台,能够将Visual Studio工具和.NET应用扩展到众多更加小型的,资源有限的嵌入式设备开发上。至此,从中型嵌入式设备的Windows CE以及.NET CF平台,到支持大型企业应用的Windows XP Embedded,微软的.NET技术已经实现嵌入式领域的全面覆盖。
pls refer to: http://blog.csdn.net/glacierLan/archive/2006/06/02/769439.aspx
for more detail
Thursday, June 07, 2007
Tuesday, June 05, 2007
美国打造全球首个全城无线传感网 4年后面世
评注:是个点子,但其用途依然不明确
美国打造全球首个全城无线传感网 4年后面世
作者:陈欢欢 来源:科学时报 发布时间:2007-4-12 0:9:6 小号字 中号字 大号字
在美国马萨诸塞州剑桥城,研究人员计划2011年以前在路灯上装置100个无线传感器。每个节点都将含有一个内置PC机、一个无限局域网界面和各种用于监测气候状况和空气污染物的传感器。4月5日,据哈佛大学工程与应用科学学院新闻网报道,哈佛大学、BBN公司和剑桥城将会联手进行一项为期4年的项目——CitySense,打造世界上第一个全城无线传感器网络。该项目由美国国家自然科学基金会(NSF)资助。
据悉,CitySense可以报告整个城市的实时监测数据,并且其收集数据的规模之大是前所未有的。哈佛大学工程与应用科学学院计算机科学系副教授Matt Welsh说:“无线传感网络有潜力对环境、道路,甚至动物栖息地的实时监测进行革命性的改革。”CitySense的第一项任务是为哈佛公共健康学院副教授Majid Ezzati监测城市中的环境污染。就目前而言,数据只能从当地的一个监测中心获得,而CitySense可以从城市的多个地点收集数据,因此可以更全面地了解城市环境的污染情况。不过,这只是第一步,Welsh表示:“我们相信这个网络可以为其他想安装全球无线网络的城市提供一个基础。”
目前,Welsh研究小组的这个项目还处在原型试验阶段,但他们希望可以在两年内安置 20个传感器,到第三年达到50个,最后一年完成剩下的部分。小组采用一个聪明的方法解决了过去电池寿命对无线网络的限制——他们把节点装在市政街灯上,因此可以利用城市电力系统提供电能。该方法使得传感器的使用增加了很多新的途径,如进行实时环境监测这样的长期实验、研究小气候和人口健康之间的关系、跟踪生化制剂的扩散等。
Welsh已经在自己的实验室装备了大约190个单元,同时在厄瓜多尔的活火山上装置了无线传感器。在不受控的室外环境中进行实验,可以帮助研究人员了解实验室模拟环境中运作的传感器网络是否具有代表性。
一个更大的挑战是如何让分散在城市各处的远程节点和位于哈佛大学的中心服务器连接。 Josh Bers是Welsh在BBN公司的合作者,他设计了一个多反射的无线网络软件,可以让每个节点同相邻的节点相连,形成网络。使用一个1英里射程的小无线电装置,任何一个节点就可以从远程服务器中心下载软件或上传传感器数据。Welsh已经在实验室里用一个网络模型运行5个节点。Welsh说:“它就像一个会传染所有节点的‘病毒’。每个节点都可以和相邻的节点‘对话’,传递数据,最终可以使用所有节点运行程序。”
此前,也有人尝试建立一个小规模的类似网络,但其目的是为私人服务,或者为美国威斯康星州麦迪逊、伊利诺伊州香槟市这样的城镇提供无线网络连接。而据CitySense网站报道,CitySense是一个开放的、资源公开的测试平台。从收集气候数据、监测交通状况到噪音污染,全世界的研究人员都可以使用CitySense。Welsh表示:“CitySense将是这类项目中最大的一个,由 100个传感器组成的系统将最终向所有网民开放。这意味着,美国塔尔萨市的大气科学研究人员或者旧金山的高中老师只要预定一个时间,就可以在 CitySense上运行自己设计的实验。”
据《华盛顿邮报》网站4月8日报道,作为交换,服务器把数据库的信息张贴在网络上。在4 月5日的一份声明中,微软公司表示可以使用Virtual Earth和SensorMap技术将数据覆盖到地图上。这样的话,科学家足不出户就可以追踪污染物扩散情况,获得更好的解决方案和更长的监测时间。而现在,研究人员获得这些数据的惟一办法就是背着装满传感器、电池和GPS追踪器的背包满城跑。
据悉, CitySense网络最初将用于监测环境变量,如温度、风速、降雨量、大气压和空气质量等,但未来传感器的用途将会呈现多种可能性,从计算大气污染物的传感器到用于测量噪音污染的麦克风,甚至可以通过轿车和公交车上的移动传感器收集信息。
相关链接:传感器网络
传感器网络是由一组传感器构成的有线或无线网络,其目的是协作的感知、采集和处理网络覆盖区域中感知对象的信息,并发布给观察者。它综合了传感器技术、嵌入式计算技术、分布式信息处理技术和无线通讯技术。
美国麻省理工学院主办的《MIT技术评论》杂志将传感器网络总结为改变未来世界的10种新兴技术之一。美国《商业周刊》将传感器网络列为掀起新的产业浪潮的未来四大高新技术之一。
美国打造全球首个全城无线传感网 4年后面世
作者:陈欢欢 来源:科学时报 发布时间:2007-4-12 0:9:6 小号字 中号字 大号字
在美国马萨诸塞州剑桥城,研究人员计划2011年以前在路灯上装置100个无线传感器。每个节点都将含有一个内置PC机、一个无限局域网界面和各种用于监测气候状况和空气污染物的传感器。4月5日,据哈佛大学工程与应用科学学院新闻网报道,哈佛大学、BBN公司和剑桥城将会联手进行一项为期4年的项目——CitySense,打造世界上第一个全城无线传感器网络。该项目由美国国家自然科学基金会(NSF)资助。
据悉,CitySense可以报告整个城市的实时监测数据,并且其收集数据的规模之大是前所未有的。哈佛大学工程与应用科学学院计算机科学系副教授Matt Welsh说:“无线传感网络有潜力对环境、道路,甚至动物栖息地的实时监测进行革命性的改革。”CitySense的第一项任务是为哈佛公共健康学院副教授Majid Ezzati监测城市中的环境污染。就目前而言,数据只能从当地的一个监测中心获得,而CitySense可以从城市的多个地点收集数据,因此可以更全面地了解城市环境的污染情况。不过,这只是第一步,Welsh表示:“我们相信这个网络可以为其他想安装全球无线网络的城市提供一个基础。”
目前,Welsh研究小组的这个项目还处在原型试验阶段,但他们希望可以在两年内安置 20个传感器,到第三年达到50个,最后一年完成剩下的部分。小组采用一个聪明的方法解决了过去电池寿命对无线网络的限制——他们把节点装在市政街灯上,因此可以利用城市电力系统提供电能。该方法使得传感器的使用增加了很多新的途径,如进行实时环境监测这样的长期实验、研究小气候和人口健康之间的关系、跟踪生化制剂的扩散等。
Welsh已经在自己的实验室装备了大约190个单元,同时在厄瓜多尔的活火山上装置了无线传感器。在不受控的室外环境中进行实验,可以帮助研究人员了解实验室模拟环境中运作的传感器网络是否具有代表性。
一个更大的挑战是如何让分散在城市各处的远程节点和位于哈佛大学的中心服务器连接。 Josh Bers是Welsh在BBN公司的合作者,他设计了一个多反射的无线网络软件,可以让每个节点同相邻的节点相连,形成网络。使用一个1英里射程的小无线电装置,任何一个节点就可以从远程服务器中心下载软件或上传传感器数据。Welsh已经在实验室里用一个网络模型运行5个节点。Welsh说:“它就像一个会传染所有节点的‘病毒’。每个节点都可以和相邻的节点‘对话’,传递数据,最终可以使用所有节点运行程序。”
此前,也有人尝试建立一个小规模的类似网络,但其目的是为私人服务,或者为美国威斯康星州麦迪逊、伊利诺伊州香槟市这样的城镇提供无线网络连接。而据CitySense网站报道,CitySense是一个开放的、资源公开的测试平台。从收集气候数据、监测交通状况到噪音污染,全世界的研究人员都可以使用CitySense。Welsh表示:“CitySense将是这类项目中最大的一个,由 100个传感器组成的系统将最终向所有网民开放。这意味着,美国塔尔萨市的大气科学研究人员或者旧金山的高中老师只要预定一个时间,就可以在 CitySense上运行自己设计的实验。”
据《华盛顿邮报》网站4月8日报道,作为交换,服务器把数据库的信息张贴在网络上。在4 月5日的一份声明中,微软公司表示可以使用Virtual Earth和SensorMap技术将数据覆盖到地图上。这样的话,科学家足不出户就可以追踪污染物扩散情况,获得更好的解决方案和更长的监测时间。而现在,研究人员获得这些数据的惟一办法就是背着装满传感器、电池和GPS追踪器的背包满城跑。
据悉, CitySense网络最初将用于监测环境变量,如温度、风速、降雨量、大气压和空气质量等,但未来传感器的用途将会呈现多种可能性,从计算大气污染物的传感器到用于测量噪音污染的麦克风,甚至可以通过轿车和公交车上的移动传感器收集信息。
相关链接:传感器网络
传感器网络是由一组传感器构成的有线或无线网络,其目的是协作的感知、采集和处理网络覆盖区域中感知对象的信息,并发布给观察者。它综合了传感器技术、嵌入式计算技术、分布式信息处理技术和无线通讯技术。
美国麻省理工学院主办的《MIT技术评论》杂志将传感器网络总结为改变未来世界的10种新兴技术之一。美国《商业周刊》将传感器网络列为掀起新的产业浪潮的未来四大高新技术之一。
Friday, June 01, 2007
A ZigbeeTM-subset/IEEE 802.15.4TM Multi-platform Protocol Stack
A ZigbeeTM-subset/IEEE 802.15.4TM Multi-platform Protocol Stack
Author: Dr. Robert Reese
Associate Professor, Electrical/Computer Engr,
Mississippi State University
http://www.ece.msstate.edu/~reese/msstatePAN/
.
Author: Dr. Robert Reese
Associate Professor, Electrical/Computer Engr,
Mississippi State University
http://www.ece.msstate.edu/~reese/msstatePAN/
.
TinyOS2.0的任务和调度----评述
推荐一篇关于TinyOS 2.0任务和调度方面的文章
TinyOS2.0的任务和调度
http://ailexy.blog.hexun.com/7850138_d.html
顺便推荐一个Blog
http://ailexy.blog.hexun.com/
对TinyOS 2.0调度介绍的比较细致,不过,也许是TEP原文带有了明显的赞成性导向,所以我们看不到对TinyOS 2.0调度设计的负面评价。对其中的一些问题,事实上我们可以进一步思考一下
调度算法和调度器的设计应该说是一个相对比较成熟的问题,在任何一本OS课本中都可以找到有关的介绍,当然如果希望做到real time schedule,还是需要多花一点力气,可能要找几篇文章来看看,现有的很多课本在这点上内容还偏向陈旧。
既然有调度,自然也就引出了调度的对象,按TinyOS 2.0的术语,称之为Task任务,在其它嵌入式OS中,也常常干脆称之为thread。遵循Oram'z Razor原则,我们可以思考一下:如果我们自己设计一个调度机制,而且要求简单到极限,你会怎么做?
作为个人的一个观点,任何一个(函数或组件),都是一个执行体,都应该可以顺理成章的成为被调度的对象,所以极端情况就是:系统中不必存在显示的Task,因为Task而引入的各种接口显然看上去就有些累赘。
需要思考的第二点是,有了调度器和被调度的任务,那自然就有了在动态执行的任务之间提供数据交换机制的必要,在这点上,传统OS已经有了相当成熟的久经考验的机制,这就是临界区/信号量等,当然也可以包括更高级的队列/邮箱/标志/共享内存等,但我想临界区和信号量应该是必要的。由此体会,TinyOS 2.0借Parameter接口来形式上实现上述通信机制,就显得还不够完备和灵活。
也许我对TinyOS 2.0的理解有错误,但我的确认为,TinyOS 2.0更多的是实验新想法的温床,而不是面向成熟可靠的工业应用而设计。
由此也想到OpenWSN调度器的设计。现在的OpenWSN,不过是一堆可重复利用的组件库,或者你也可以简单的把它看作是个函数库方便应用开发。事实上,我一直希望在其中加入一个调度器,现在可以明确这样说,未来的OpenWSN,将让任何一个普通的C函数,都可以成为调度的对象!我始终相信这样一个原则,Simple means efficient, robust, and elegant!
.
补记:
对一个完整的OS调度而言,还应该深入考虑两个额外的但很重要的问题:
一是多个任务之间的协调;二是多个任务之间的数据交换和传递
TinyOS2.0的任务和调度
http://ailexy.blog.hexun.com/7850138_d.html
顺便推荐一个Blog
http://ailexy.blog.hexun.com/
对TinyOS 2.0调度介绍的比较细致,不过,也许是TEP原文带有了明显的赞成性导向,所以我们看不到对TinyOS 2.0调度设计的负面评价。对其中的一些问题,事实上我们可以进一步思考一下
调度算法和调度器的设计应该说是一个相对比较成熟的问题,在任何一本OS课本中都可以找到有关的介绍,当然如果希望做到real time schedule,还是需要多花一点力气,可能要找几篇文章来看看,现有的很多课本在这点上内容还偏向陈旧。
既然有调度,自然也就引出了调度的对象,按TinyOS 2.0的术语,称之为Task任务,在其它嵌入式OS中,也常常干脆称之为thread。遵循Oram'z Razor原则,我们可以思考一下:如果我们自己设计一个调度机制,而且要求简单到极限,你会怎么做?
作为个人的一个观点,任何一个(函数或组件),都是一个执行体,都应该可以顺理成章的成为被调度的对象,所以极端情况就是:系统中不必存在显示的Task,因为Task而引入的各种接口显然看上去就有些累赘。
需要思考的第二点是,有了调度器和被调度的任务,那自然就有了在动态执行的任务之间提供数据交换机制的必要,在这点上,传统OS已经有了相当成熟的久经考验的机制,这就是临界区/信号量等,当然也可以包括更高级的队列/邮箱/标志/共享内存等,但我想临界区和信号量应该是必要的。由此体会,TinyOS 2.0借Parameter接口来形式上实现上述通信机制,就显得还不够完备和灵活。
也许我对TinyOS 2.0的理解有错误,但我的确认为,TinyOS 2.0更多的是实验新想法的温床,而不是面向成熟可靠的工业应用而设计。
由此也想到OpenWSN调度器的设计。现在的OpenWSN,不过是一堆可重复利用的组件库,或者你也可以简单的把它看作是个函数库方便应用开发。事实上,我一直希望在其中加入一个调度器,现在可以明确这样说,未来的OpenWSN,将让任何一个普通的C函数,都可以成为调度的对象!我始终相信这样一个原则,Simple means efficient, robust, and elegant!
.
补记:
对一个完整的OS调度而言,还应该深入考虑两个额外的但很重要的问题:
一是多个任务之间的协调;二是多个任务之间的数据交换和传递
Subscribe to:
Posts (Atom)