TinyOS系统与nesC程序设计课内实验指导书 联系客服

发布时间 : 星期日 文章TinyOS系统与nesC程序设计课内实验指导书更新完毕开始阅读

下载地址2:http://cone.informatik.uni-freiburg.de/people/aslam/cygwin-files.zip

安装时,最好先将安装包下载到本地,然后选择Install from Local Directory安装。

紧接着需要设置安装目录,默认是C:\\cygwin

然后是选择下载的本地安装包源文件的文件路径

安装包策略选择:“Keep”、“Prev”、“Curr”、“Exp”等等选项

Keep, 意思就是说保持目前已经安装的版本不动,不替换你目前的版本。升级时比较方便。 Prev,意思是说安装上一个版本。

Curr,意思就是说把最新的版本下载下来安装,第一次安装时默认选项 \按钮是用来选择显示方式的

在选择安装包时候,一般默认,点下一步即可。

最后我们可以通过桌面上添加Cygwin的快捷方式或者运行安装目录下的cwgwin.bat文件,来运行该软件平台。第一次运行Cygwin会稍微慢点。

Cygwin启动界面如下图:

下面我们可以先来尝试一些简单的Linux命令:

help: 帮助命令。例如 ls --help 。显示ls命令使用说明。 pwd:显示所在路径。

rpm –qa :查看已经安装的程序,刚安装的Cygwin是没有安装任何系统的。 rpm –ivh 文件名:rpm文件安装。

rpm –ignoreos –force或者rpm -ivh --force --ignoreos:忽略错误,安装rpm文件 --ignoreos选项是用于忽略cygwin的版本号 rpm –uvh 文件名:rpm文件升级安装。

cd:切换目录 比如:cd /tmp 进入tmp文件。

cp:cp -R Blink BlinkSingle:复制文件或目录,复制Blink为BlinkSingle。 ls:显示当前目录下的文件。

whoami:显示登陆Windows帐号 uname –a: 显示版本信息

echo $PATH: 显示执行程式的搜索路径

ps ax: 显示process list ,显示目前有哪些process 执行 ctrl-D或exit 或logout:结束bash 视窗 motelist 查询当前设备 3、 本地编译器安装

当你给低功耗微控制器编译代码时,你需要可以产生适当的代码的编译器。如果你使用mica系列无线传感器节点,你需要的AVR工具;如果你使用的是telos系列节点,则需要的MSP430工具。

先以AVR为例,在根目录下创建文件夹avr,把下面所有rpm文件放在这个文件夹里。 ? avr-binutils-2.17tinyos-3.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-binutils-2.17tinyos-3.cygwin.i386.rpm ? avr-gcc-4.1.2-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-gcc-4.1.2-1.cygwin.i386.rpm ? avr-libc-1.4.7-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-libc-1.4.7-1.cygwin.i386.rpm ? avarice-2.4-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avarice-2.4-1.cygwin.i386.rpm ? avr-insight-6.3-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-insight-6.3-1.cygwin.i386.rpm ? avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm 用cd命令进入该文件夹目录,输入:rpm -ivh --ignoreos rpmname.rpm 可以选择安装rpmname这个rpm包。

如果碰到missing /bin/sh的错误信息,则

rpm –ivh --ignoreos --force --nodeps rpmname.rpm

最简单的方法是,同时安装这个文件夹下所有的rpm包,输入命令: $ cd /avr

$ rpm -ivh --ignoreos --force --nodeps *.rpm

MSP430工具包的安装方法也是一样的。其rpm包如下: ? msp430tools-base-0.1-20050607.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-base-0.1-20050607.cygwin.i386.rpm ? msp430tools-python-tools-1.0-1.cygwin.noarch.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-python-tools-1.0-1.cygwin.noarch.rpm

? msp430tools-binutils-2.16-20050607.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-binutils-2.16-20050607.cygwin.i386.rpm

? msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpm

? msp430tools-libc-20080808-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/msp430tools-libc-20080808-1.cygwin.i386.rpm 在根目录下新建的MSP430文件夹,将所有rpm下载后全部放到这里,运行: $ cd /msp430

$ rpm -ivh --ignoreos --force --nodeps *.rpm

安装成功。(若提示安装不了,可以先安装第四步的TinyOS工具包再回头安装这里)。 4、 TinyOS工具包安装 下载rpm包: ? Nesc :

http://www.tinyos.net/dist-2.1.0/tinyos/windows/nesc-1.3.0-1.cygwin.i386.rpm ? deputy :

http://www.tinyos.net/dist-2.1.0/tinyos/windows/tinyos-deputy-1.1-1.cygwin.i386.rpm ? tinyos-tools :

http://www.tinyos.net/dist-2.1.0/tinyos/windows/tinyos-tools-1.3.0-1.cygwin.i386.rpm