Choosing the best system software architecture for your wireless smart sensor design
From Embedded.com, another interesting article by Anton Hristozov
The smart sensors used in wireless industrial and building automation applications are often characterized by energy restrictions, small CPUs, and small memory footprints. The limited resources of the hardware make special applications necessary, which in turn create special requirements for the system software.
This three part series outlines the factors a developer needs to consider when choosing system software for Wireless Sensor Networks (WSNs) to be used in embedded designs.
While there will be extensive discussion of appropriate RTOSes and features, this series will also evaluate alternative approaches, both commercial and non-commercial, for use in small footprint embedded systems, and will also discuss the usefulness of such approaches in WSNs. Commercial and non-commercial solutions are listed for reference and further exploration of the subject. Some of these approaches might not be familiar to the working embedded developer.
The complete article is available here.

