Abstract
As is the case with all other computing devices, sensor nodes too have to be programmed in order to be able to do something useful. Programming sensor nodes falls somewhere between programming desktop computers and small embedded devices: There is only conceptual similarity between programming a home computer with 2 GHz CPU and gigabytes of RAM and storage, and programming a tiny device with just a dozen kilobytes of RAM and an 8-bit processor running on just a few kilohertz. Still, programming sensor networks is not all that similar to embedded devices either: Programming embedded systems typically amounts to writing an assembly program and loading it into programmable ROM of the embedded device, while a sensor node usually has an operating system (such as TinyOS or ConTiki) which provides support for basic I/O operations, operation of the radio transceiver, and so on (Fig. 3.1).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Lewis P (2006) TinyOS Programming
TinyOS Documentation Wiki
SunSPOT Developer’s Guide (2009) SUN Microsystems
Bachrach J, Beal J (2006) Programming a sensor network as an amorphous medium, DCOSS
Bachrach J, et al. (2008) Spatial approaches to pervasive computing, tutorial at IEEE SASO
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Crnjin, A. (2011). Software Issues in Wireless Sensor Networks. In: Gavrilovska, L., Krco, S., Milutinovic, V., Stojmenovic, I., Trobec, R. (eds) Application and Multidisciplinary Aspects of Wireless Sensor Networks. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84996-510-1_3
Download citation
DOI: https://doi.org/10.1007/978-1-84996-510-1_3
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84996-509-5
Online ISBN: 978-1-84996-510-1
eBook Packages: Computer ScienceComputer Science (R0)