Don't confuse the development environment with the run time environment. TinyOS is a small embedded operating system that provides services for developing wireless sensor applications that run in a very restricted minimal resource environment. Code is written in a dialect of C called nesc. The run time environment does not look anything like Unix nor is there any emulation involved.
Development can be done on any platform that supports the toolset which is based on gcc. All development is done using cross-compilation. And the result is downloaded to a mote for execution. The two principal development environments are Linux based and Windows based. The linux based environment runs natively. The windows environment requires the installation of Cygwin which provided a unix adaptation layer on top of the Windows OS layer. The development tools for TinyOS run on top of this environment. Alternatively one can install a virtual machine and run Linux on that and the development environment under that environment. eric On Sat, Jul 4, 2009 at 2:14 PM, Roy Shea <[email protected]> wrote: > Hello Aldo, > > > TinyOS is all based in Linux? > > To use it in Windows you have to install unix emulators always? > > Take a look at: > > http://docs.tinyos.net/index.php/Getting_started > > You can use TinyOS from Windows using either a VM running Linux or from > within cygwin. Cygwin provides a linux like environment that can be > used from within windows. Pretty cool tool. > > To directly answer your question, I guess that TinyOS is designed for a > Unix type environment. The core DLL used by Cygwin can be thought of as > emulating Unix, so I guess I agree that to use it in Windows you need to > install a Unix emulator. > > Any one else have a take on this? > > Hope that helps, > -Roy > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > -- Eric B. Decker Senior (over 50 :-) Researcher Autonomous Systems Lab Jack Baskin School of Engineering UCSC
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
