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

Reply via email to