• 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