DocumentCode :
612820
Title :
Implementing Wireless Sensor Network applications using hierarchical finite state machines
Author :
Kramer, Michel ; Bader, Samira ; Oelmann, Bengt
Author_Institution :
Dept. of Inf. Technol. & Media, Mid Sweden Univ., Sundsvall, Sweden
fYear :
2013
fDate :
10-12 April 2013
Firstpage :
124
Lastpage :
129
Abstract :
In typical application scenarios of wireless sensor systems the embedded software follows a sequential program-flow. Such sequential systems are easily described using a finite state machine (FSM) abstraction model, as it is known from digital circuit design and control system development. In practice, a theoretical description in the form of an FSM must be transferred into a software implementation using an efficient programming abstraction method. This paper presents the implementation of a lightweight software library, which supports the development of wireless sensor applications based on hierarchical finite state machines (HFSM). With its minimalistic design approach, the implementation creates a small memory footprint and a high efficiency in state transitions and in Interrupt Service Routine execution. By introducing a hierarchical state machine architecture it is possible to split a complex algorithm into sub-modules. Hence, the code modularity and reusability is improved. Moreover, it is possible to test each module independently, so that code errors can be traced back more rapidly. This results in a very reliable application software.
Keywords :
embedded systems; finite state machines; modulation coding; telecommunication computing; telecommunication network reliability; wireless sensor networks; HFSM; code modularity; control system development; digital circuit design; embedded software implementation; hierarchical finite state machine abstraction model; interrupt service routine execution; lightweight software library; minimalistic design approach; programming abstraction method; sequential program-flow; small memory footprint; telecommunication network reliability; wireless sensor network application; Embedded software; Hardware; Microcontrollers; Programming; Wireless communication; Wireless sensor networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Sensing and Control (ICNSC), 2013 10th IEEE International Conference on
Conference_Location :
Evry
Print_ISBN :
978-1-4673-5198-0
Electronic_ISBN :
978-1-4673-5199-7
Type :
conf
DOI :
10.1109/ICNSC.2013.6548723
Filename :
6548723
Link To Document :
بازگشت