平台设计目标和功能分析
发布时间:2012/4/7 19:22:57 访问次数:1002
传感器网络以应用为目标,其构建是一个庞大MP2119DQ-LF-Z的系统工程,涉及的研究工作和需要解决的问题在每一个层面上都很多。对无线传感器网络系统结构及界面接口技术的研究意义重大。
传感器网络按其功能抽象成3个层次,包括基础层(传感器集合)、网络层(通信网络)、中间件层、数据处理和管理层、应用开发层。其中,无线传感器网络的中间件DisWare作为应用程序员和无线传感器网络硬件之间的桥梁,而面向nesC的集成开发平台MeshIDE forTinyOS需要为应用程序员提供一个友好的集成开发平台,产生节点代码的统一编译格式,并完成代码编辑、编译和发布处理功能。
传统的无线传感器网络应用开发不能提供一个集成的能够对相应代码进行编写、管理、编译和发布的用户平台,影响了无线侍感传感器网络应用程序的有效管理,降低了软件开发的效率,同时为软件开发人员带来极大的不便[24]。而无线传感器网络集成开发平台则能够将代码编写、代码编译、代码发布及代码管理等集成一起,大大方便了无线传感网络应用程序的开发和管理,提高了应用程序开发人员开发无线传感器应用的效率。
MeshIDE for TinyOS在Eclipse平台环境上,利用插件开发的方法实现了一个项目生成向导,并具有一个包含代码编辑功能的编辑器,具有多个视图的、统一的、透视图的集成开发平台,形成一个友好的交互式的用户平台界面,并能向用户提供些有效的信息。另外,需要将MeshIDE插件程序与TinyOSCygwin环境结合起来,实现在Eclipse平台下进行代码编译的功能,即make的过程能提供编译好的代码发送到的传感器节点上的功能。整个MeshIDEfor TinyOS平台结构如图7-36所示。
传感器网络以应用为目标,其构建是一个庞大MP2119DQ-LF-Z的系统工程,涉及的研究工作和需要解决的问题在每一个层面上都很多。对无线传感器网络系统结构及界面接口技术的研究意义重大。
传感器网络按其功能抽象成3个层次,包括基础层(传感器集合)、网络层(通信网络)、中间件层、数据处理和管理层、应用开发层。其中,无线传感器网络的中间件DisWare作为应用程序员和无线传感器网络硬件之间的桥梁,而面向nesC的集成开发平台MeshIDE forTinyOS需要为应用程序员提供一个友好的集成开发平台,产生节点代码的统一编译格式,并完成代码编辑、编译和发布处理功能。
传统的无线传感器网络应用开发不能提供一个集成的能够对相应代码进行编写、管理、编译和发布的用户平台,影响了无线侍感传感器网络应用程序的有效管理,降低了软件开发的效率,同时为软件开发人员带来极大的不便[24]。而无线传感器网络集成开发平台则能够将代码编写、代码编译、代码发布及代码管理等集成一起,大大方便了无线传感网络应用程序的开发和管理,提高了应用程序开发人员开发无线传感器应用的效率。
MeshIDE for TinyOS在Eclipse平台环境上,利用插件开发的方法实现了一个项目生成向导,并具有一个包含代码编辑功能的编辑器,具有多个视图的、统一的、透视图的集成开发平台,形成一个友好的交互式的用户平台界面,并能向用户提供些有效的信息。另外,需要将MeshIDE插件程序与TinyOSCygwin环境结合起来,实现在Eclipse平台下进行代码编译的功能,即make的过程能提供编译好的代码发送到的传感器节点上的功能。整个MeshIDEfor TinyOS平台结构如图7-36所示。