Development of applications for wireless sensor networks(WSNs) requires a high effort due to the really limitedresources available on sensor nodes, to the presence ofbare operating systems and to the need to be compliant withemerging standards, such as ZigBee/IEEE 802.15.4. In thispaper, a novel approach for the development of WSN applicationsis presented and exemplified to the specific caseof the ZigBee standard. The programming paradigm consideredin this work is the object-oriented one, familiar tomost SW developers. The aim is to simulate the applicationsfor functional validation and to map them onto a particularHW/SW architecture. SystemC and middleware SW are thekey components of the followed approach. SystemC providesthe traditional object-oriented paradigm and the simulationenvironment. Platform peculiarities are first maskedby middleware services and then mapped onto the servicesof an actual middleware, e.g., the ZigBee stack. ZigBee profilesare also supported, thus obtaining an even more optimizedcode. The approach has been applied to an actualapplication on the Texas Instruments’ ZigBee DevelopmentKit.

A SystemC-centric Approach for Simulation and Generation of WSN Applications Targeted to ZigBee

FUMMI, Franco;PERBELLINI, Giovanni;QUAGLIA, Davide;VINCO, Sara
2009-01-01

Abstract

Development of applications for wireless sensor networks(WSNs) requires a high effort due to the really limitedresources available on sensor nodes, to the presence ofbare operating systems and to the need to be compliant withemerging standards, such as ZigBee/IEEE 802.15.4. In thispaper, a novel approach for the development of WSN applicationsis presented and exemplified to the specific caseof the ZigBee standard. The programming paradigm consideredin this work is the object-oriented one, familiar tomost SW developers. The aim is to simulate the applicationsfor functional validation and to map them onto a particularHW/SW architecture. SystemC and middleware SW are thekey components of the followed approach. SystemC providesthe traditional object-oriented paradigm and the simulationenvironment. Platform peculiarities are first maskedby middleware services and then mapped onto the servicesof an actual middleware, e.g., the ZigBee stack. ZigBee profilesare also supported, thus obtaining an even more optimizedcode. The approach has been applied to an actualapplication on the Texas Instruments’ ZigBee DevelopmentKit.
2009
9789639799592
WSN, ZigBee, ESD
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11562/335883
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact