ABSTRACT
This paper outlines the issues involved and difficulties encountered porting TinyOS to the CC2430 System-on-Chip platform. Core issues that limit the portability of TinyOS-2.x are identified, and suggestions made as to how these might be addressed. Specifically, TinyOS's reliance on the GNU Compiler Collection being available for the wireless sensor network device, the use of connection-dependent abstractions and their impact on system-on-chip devices, and the reuse of components within chip families. The issues are associated with both TinyOS-2.0 and the nesC language that it is written in.
- J. Polastre, R. Szewczyk, D. Culler "Telos: Enabling Ultra-Low Power Wireless Research", IPSN 2005: 364--369, April 25--27, Los Angeles 2005. Google ScholarDigital Library
- J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, K Pister, "System architecture directions for network sensors", ASPLOS 2000, Cambridge, November 2000. Google ScholarDigital Library
- Chipcon Data Sheet available from: http://www.chipcon.com/files/CC2430_Data_Sheet_rev2p01.pdfGoogle Scholar
- A. Egeskov Petersen, S. Jensen, M. Leopold, "Towards TinyOS for 8051", TEP121, TinyOS 8051 Working Group, March 2006.Google Scholar
- D. Patnode, J. Dunne, A. Malinowski, D. Schertz, "WISENET-TinyOS based wireless network of sensors", Industrial Electronics Society, The 29th Annual Conference of the IEEE, IECON'03. 2003.Google Scholar
- C. Sharp, M. Turon, D. Gay, "Timers", TEP102, TinyOS Core Working Group, October 2006.Google Scholar
- J. Hill, "System Architecture for Wireless Sensor Networks", PhD thesis, UC Berkeley, May 2003. Google ScholarDigital Library
- M. Hempstead, N. Tripathi, P. Mauro, G.-Y. Wei, and D. Brooks. "An ultra low power system architecture for sensor network applications". In The 32nd Annual International Symposium on Computer Architecture (ISCA), June 2005. Google ScholarDigital Library
- S. Mahlknecht, J. Glaser, T. Herndl, "PAWiS: Towards a power aware system architecture for a SoC/SiP wireless sensor and actor node implementation".Google Scholar
- A. V. Lorentzen, "Low-power processors for the Hogthrob project", Masters Thesis, Danmarks Tekniske Universitet, December 2004.Google Scholar
- ISO/IEC 9899:1999 Standard, WG14N1124, May 2005, available from: http://www.openstd.org/JTC1/SC22/WG14/www/docs/n1124.pdfGoogle Scholar
- C. Lynch, F. O'Reilly, "PIC-based TinyOS Implementation", presented at the 2004 IT&T Annual Conference, 2004.Google Scholar
- Atmega128 GPIO configuration available from: http://tinyos.cvs.sourceforge.net/tinyos/tinyos2.x/tos/chips/atm128/pins/HplAtm128GeneralIOC.ncGoogle Scholar
- Generic Atmega128 GPIO pins module available from: http://tinyos.cvs.sourceforge.net/tinyos/tinyos2.x/tos/chips/atm128/pins/HplAtm128GeneralIOPinP.ncGoogle Scholar
- D. Gay, P. Levis, D. Culler, E. Brewer, "nesC 1.2 Language Reference Manual", August 2005.Google Scholar
- J. Hill, M. Horton, R. Kling, L. Krishnamurthy, "The Platforms Enabling Wireless Sensor Networks", Communications of the ACM Vol. 47 No. 6, June 2004. Google ScholarDigital Library
- P. Levis, D. Gay, V. Handziski, J. Hauer, B. Greenstein, M. Turon, J. Hui, K. Klues, C. Sharp, R. Szewczyk, J. Polastre, P. Buonadonna, L. Nachman, G. Tolle, D. Culler, A. Wolisz, "T2: A Second Generation OS For Embedded Sensor Networks", Technical report, University of California, Berkeley, November 2005.Google Scholar
- V. Handziski, J. Polastre, J. Hauer, C. Sharp, A. Wolisz, D. Culler, "Flexible Hardware Abstraction for Wireless Sensor Networks", In Proceedings of the Second European Workshop on Wireless Sensor Networks (EWSN 2005), Istanbul, Turkey, February 2005.Google Scholar
Index Terms
- Shaping TinyOS to deal with evolving device architectures: experiences porting TinyOS-2.0 to the Chipcon CC2430
Recommendations
Modeling and Analysis of TinyOS Sensor Node Firmware: A CSP Approach
Special Issue on Modeling and Verification of Discrete Event SystemsWireless sensor networks are an increasingly popular application area for embedded systems. Individual sensor nodes within a network are typically resource-constrained, event-driven, and require a high degree of concurrency. This combination of ...
State-oriented programming for TinyOS
SCSC '07: Proceedings of the 2007 Summer Computer Simulation ConferenceIn many wireless sensor network (WSN) applications, nodes are having complex behaviour. This behaviour can be formalized as a state machine. TinyOS ia a popular operation system for WSN. Prugrams for TinyOs are written in nesC. In this paper we propose ...
ZigBee wireless sensor network in environmental monitoring applications
WiCOM'09: Proceedings of the 5th International Conference on Wireless communications, networking and mobile computingWireless Sensor Network (WSN) is one of the most significant technologies in the information era. WSN is composed of hundreds of nodes which have ability of sensing, actuation and communicating, has caused extensively studied all over the word. This ...
Comments