TinyOS系统与nesC程序设计课内实验指导书(2)
安装包策略选择:“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
安装方法同上面一样。
将rpm下载后全部放到一个根目录下新建的tinyos_tools文件夹,运行: $ cd /tinyos_tools
$ rpm -ivh --ignoreos *.rpm 注:在win7或者是vista下安装nesC时可能会报错如下:unpacking of archive failed on file /usr: cpio: chmod failed - Permission denied
解决方法:运行cygwim的时候右键选择 “以管理员身份运行”
5、 TinyOS 2.x安装 下载rpm包:
http://www.tinyos.net/dist-2.1.0/tinyos/windows/tinyos-2.1.0-2.cygwin.noarch.rpm 安装方法同上面一样 $ cd /tinyos
rpm -ivh --ignoreos *.rpm 安装成功。
6、 设置TinyOS2.x环境变量 Environment Variable TOSROOT /opt/tinyos-2.x TOSDIR TH $TOSROOT/tos nyos.jar;. same as in Cygwin same as in Cygwin yos.jar:. same as in Cygwin Windows Linux CLASSPAC:\\cygwin\\opt\\tinyos-2.x\\support\\sdk\\java\\ti$TOSROOT/support/sdk/java/tinMAKERUL$TOSROOT/support/make/Makerules ES PATH? /opt/msp430/bin:/opt/jflashmm:$PATH same as in Cygwin ?注:只有在使用msp430平台时才有必要设置PATH变量
用UltraEdit创建C:\\cygwin\\etc\\profile.d\\tinyos.sh,输入以下内容:(使用UNIX换行符-LF保存,这一步很关键,字符是有区别的)(配置文件已经写好了) # script for profile.d for bash shells, adjusted for each users # installation by substituting /opt for the actual tinyos tree # installation point.
export TOSROOT=\export TOSDIR=\
export CLASSPATH=\export CLASSPATH=\TH;.\
export MAKERULES=\export PATH=\TH\
export PATH=\执行命令: tos-install-jni 如果出现一下错误信息:
Installing 32-bit Java JNI code in /cygdrive/c/Program Files/Java/jdk1.6.0_10/jr e/bin ...
install: cannot stat `/usr/lib/tinyos/*-32.dll': No such file or directory 我们需要将以下目录中的toscomm.dll,重命名为:toscomm-32.dll C:\\cygwin\\lib\\tinyos
C:\\Program Files\\Java\\jdk1.6.0_10\\jre\\bin toscomm.dll ——toscomm-32.dll 重新tos-install-jni命令。
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




