Which development environment do you think is more friendly to work with
tinyos? It's better to do it in cygwin or in a linux OS like ubuntu?

Thank you in advance.

Aldo

2009/7/5 aldo <[email protected]>

> Thank you very much for both answers.
> I guess that we require a unix environment because all tinyos development
> tools are based on this environment. So I can use mspgcc, for example, in
> ubuntu or cygwin as well.
>
> 2009/7/5 Eric Decker <[email protected]>
>
> 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
>>
>>
>
>
> --
> aldo
>



-- 
aldo
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to