Design and Implementation of A Graphical Integrated Development Environment for nesC/TinyOS

碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 93 ===   In recent years, due to the rapid development of micro-electroMechanical systems(MEMS) and wireless communication technology, the wireless sensor application becomes more and more popular. The current micro sensor technology has abilities to perform various...

Full description

Bibliographic Details
Main Authors: Tsung-Hsien Chen, 陳宗賢
Other Authors: Chiang Lee
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/94162124260633497617
Description
Summary:碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 93 ===   In recent years, due to the rapid development of micro-electroMechanical systems(MEMS) and wireless communication technology, the wireless sensor application becomes more and more popular. The current micro sensor technology has abilities to perform various sensing tasks(seismic, sounds, infra red), data processing and wireless communication all in one single ship, and is like a micro computer. A wireless sensor network consists of a large number of sensor nodes, and we can use it to collect the data(temperature, humidity) that we are interested in. It can transmit sensing data to the target node after the processing of processor unit. Based the simple architecture, small size, cheap cost, and low power consumption of sensor, it is widespread used for military scouting and environment monitoring. It is obvious that the necessity of developing sensor applications becomes more important and important. Therefore, how to rapidly and easily design the program we need becomes one of the most important key point.   There are many system programming languages developed for designing the sensor applications, and the most important of them is nesC. Because of its outstanding abilities of flexible design, well-defined structure and module, nesC is widely uesd because of supporting the mote sensor designed by Xbow. nesC is a component-based language, and the component is a kind of concept of hardware abstraction. Every hardware on the sensor can be represented by components, and a nesC program is composed of diffenent components. Traditionally, we must plan and construct the composition of components or draw it on the paper and convert it to nesC code when we design an sensor application. This approach is not only non-trivial bust also troublesome, and the designer usuallly wastes much time on converting code, besides that, the completed source code is not well readable. It is not user friendly and time wasted for a new user of nesC to develop an application.   In this paper, we design and implement a graphical integrated development environment for nesC, and the designer just need to have a bit of background about the component-based architecture of nesC. By using the graphical interface provided by our system, composing the components needed and designing the component graph, system can produce the corresponding nesC code by using the automaton model of our system. On the same time, we also integrate the existing tools into our system, user can complete code compilation and test on our system. We truly believe that designer can save more time and get more help by using our system.