摘要
TinyOS是针对资源非常有限的无线传感器网络节点而设计的构件化操作系统,采用构件化描述语言nesC进行开发。由于采用基于构件的软件工程(CBSE)技术,TinyOS可以看成是一个构件库,简化了无线传感器节点上的应用程序设计,但目前缺乏系统配套的构件管理工具和高效集成开发环境(IDE)。分析了构件化描述语言nesC和TinyOS的开发过程,设计并实现了一种构件化集成开发环境及其构件管理器。根据分析和实际使用,该开发环境能有效地简化开发流程并提高开发效率。
TinyOS is an open-source component-based operating system, which is designed for sensor networks nodes that have very limiting resources. TinyOS is implemented in component-developing language nesC. Benefiting from the Componentbased Software Engineering ( CBSE), TinyOS itself is a library of components, making application-developing work much more simple, but currently lack of mature Integrated Development Environment ( IDE). Through analyzing nesC and the process of TinyOS development, this paper designed an IDE for TinyOS development. Results demonstrate the IDE makes the developing work much more efficient.
出处
《计算机应用》
CSCD
北大核心
2008年第5期1283-1286,共4页
journal of Computer Applications
基金
国家863计划项目(2005AA1Z2120)