基于GENE-8310的嵌入式TinyOs系统设计.docVIP

基于GENE-8310的嵌入式TinyOs系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GENE-8310的嵌入式TinyOs系统设计   摘要:无线传感器网络是当前国际上备受关注的、多学科高度交叉、知识高度集成的前沿热点研究技术,其核心技术Tinyos被誉为是“无线嵌入式系统”。在嵌入式开发板GENE-8310上移植Tinyos应用操作系统是一次技术上的新尝试,将GENE-8310作为无线传感器网络中的远程服务器,实现无线网络与有线网络的跨网段传输和远程网络监控将进一步推动无线传感器网络的技术的发展。   关键词:WSN;TinyOS;嵌入式;ZigBee;GENE-8310   中图分类号:TP316   文献标识码:B   文章编号:1004―373X(2008)04―159―03      无线传感器网络是当前国际上备受关注的、多学科高度交叉、知识高度集成的前沿热点研究技术,其核心技术Tinyos被誉为是“无线嵌入式系统”。Tinyos是一个开源的嵌入式操作系统,他由加州大学的伯利克分校开发出来,越来越多的无线传感器网络通信协议正不断被开发并加入Tinyos系统组件中,并应用于技术研究和系统开发中。   无线传感器网络通常利用无线技术在某个区域内实时部署一个专用的无线局域网络。传输传感器上采集到的数据是无线传感器网络的主要目标。在无线传感器网络的部署过程,Web服务器是确立网络部署和监控通信传输的关键。由于嵌入式操作系统具有高可靠性,在恶劣环境或突然断电的情况下,系统仍然能够正常工作,系统中的软件代码一般都固化在只读存储器中。因此,要求在恶劣环境中仍然能高稳定工作的无线传感器网络可以采用嵌入式操作系统作为其实现平台,这其中包括:嵌入式Linux,Windows CE,Windows XP Embedded,VxWorks,gCOSⅡ,QNX,FreeRTOS,还有定制版的NetBSD和FreeDOS等多种移植平台。本文主要采用Windows XPEmbedded设计平台。   本文主要致力于在嵌入式开发板GENE-8310上移植Tinyos应用操作系统,将GENE-8310作为无线传感器网络中的远程服务器,实现无线网络与有线网络的跨网段传输和远程网络监控。GENE-8310是研扬科技研制的第三代无风扇解决方案,与以往的3.5 in单板电脑相比GENE-8310在低功耗和高性能方面都有很大的改进,对于客户在低功耗控制下的优秀处理能力等更高需求方面都是最好的选择。      1 嵌入式Tinyos移植      嵌入式Tinyos移植方案方框图如图1所示:      首先,在开发机PC上,利用Microsoft Windows Em―bedded Studio工具套件中的组件设计器开发出网关MIB520的驱动组件,并结合第三方工具DependencyWalker,InCtrl5开发出应用程序cygwin.bat的组件,之后把构建完成的驱动组件和应用程序组件通过工具套件中的组件数据库管理器导入到组件数据库中,以便开发操作系统时添加。接下来定制Windows XP Embedded操作系统的功能组件,确定系统所支持的功能,再利用目标设计器添加功能组件、组件数据库中的驱动组件和应用程序组件并生成Windows XP Embedded操作系统映像。最后再把操作系统映像部署到嵌入式目标平台――GENE-8310中,并将其作为无线传感器网络Web服务器,验证Tinyos移植的结果。      2 嵌入式Tinyos移植开发流程      无线传感器网络由节点、服务器和远程PC终端组成。节点负责采集外部数据,完成后把数据通过网关转发到服务器,最后由远程PC实时监测数据。其中网关的作用重大,但是需要手动安装驱动。通过网关驱动组件的开发,便可把网关驱动集成在操作系统映像中,实现自动识别网关。同理,应用程序也可作成组件。具体的移植开发流程如下:   (1)开发网关驱动组件。该功能的实现相对比较简单,可以将设备驱动程序.INF文件直接导入到组件设计器工具中。组件设计器会根据INF文件自动配置相关文件,之后便可生成该驱动组件。   (2)开发相关的应用程序组件。这里利用第三方工具软件和Windows Embedded Studio工具套件来共同开发。首先利用InCtr15从安装程序中捕获信息,确定应用程序所需的文件和注册表设置。然后再根据DependencyWalker获得应用程序依赖项,即程序运行所必须的DLL的列表。最后再利用Windows Embedded Studio工具套件中的组件设计器生成该应用程序组件。   (3)定制Windows XP Embedded操作系统映像。确定Windows XP Embedded操作系统所要支持的功能组件,如要支持USB设备,则添加相关US

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档