[Tinyos-help] TinyOS
aldo
amoyaortega at gmail.com
Sun Jul 5 05:26:17 PDT 2009
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 <amoyaortega at gmail.com>
> 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 <cire831 at gmail.com>
>
> 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 <royshea at gmail.com> 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
>>> Tinyos-help at millennium.berkeley.edu
>>> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.millennium.berkeley.edu/pipermail/tinyos-help/attachments/20090705/c468496a/attachment-0001.htm
More information about the Tinyos-help
mailing list