〖Windows〗zigbee实验之cygwin编译TestSimpleMac并测试通信

1. 开发环境及工具:

  1) cygwin安装包下载地址:cygwin-files.zip

      >>安装时选择本地目录(Select local Package directory),其他步骤略

  2) cc2430必须的一些rpm安装包的下载地址:cygwin_cc2430_rpms.zip

      >>解压后在cygwin中执行:sh install_rpms.sh 将自动安装这几个rpm包

  3) Atmel AVR Tools和TI MSP430 Tools相关工具下载:cygwin_avr+msp_rpms.zip

    >>解压后在cygwin中执行:install_avr+msp_rpms.sh 将自动安装这个rpm包

  4) Tinyos8051wg相关文件下载:TinyOS8051wg-0.1pre4.tgz

    >>解压方法:tar zxf TinyOS8051wg-0.1pre4.tgz -C /opt

  4) SmartRF04EB驱动程序下载:CC2430_SmartRF04EB驱动_含64位.zip

  5) 烧写程序下载:Setup_SmartRFProgr_1.9.0.exe

  6) 抓包程序下载:Setup_Packet_Sniffer_2_2_0_0.exe

2. 编译过程中可能会遇到的问题解决方法:

  1) zigbee实验之cygwin编译tinyos.jar编译出错的解决方法

  2) zigbee实验之cygwin编译TestSimpleMac出错的解决方法

3. 编译过程:

  1) 打开cygwin终端

source /opt/tinyos-2.x-contrib/diku/env
cd /opt/tinyos-2.x-contrib/diku/common/apps/TestSimpleMac/
make cc2430em

  2)如遇到问题,看上边的编译出错解决方法;

4. 通过SmartRF Flash Programmer(Setup_SmartRFProgr_1.9.0.exe)这个程序,将刚刚编译生成的app.hex刷入两个不同的cc2430开发板上

5. 刷入完成之后就可以通过Packet Sniffer(Setup_Packet_Sniffer_2_2_0_0.exe)这个程序,对它们的通信进行抓包了:

>>抓包过程中,灯会不断地闪,尽量把两个开发板的距离拿远一点来测试(不下行30cm最好);

参考资料:

1. http://www.tinyos8051wg.net/cc2430

2. http://www.tinyos8051wg.net/libraries#toc2

3. http://e2e.ti.com/support/low_power_rf/f/155/t/16236.aspx

4. http://tinyos.stanford.edu/tinyos-wiki/index.php/Installing_TinyOS_2.1

5. http://tinyos.stanford.edu/tinyos-wiki/index.php/The_simplest_TinyOS_program

6. http://web.mst.edu/~vkq3f/tinyos.html

原文地址:https://www.cnblogs.com/scue/p/3399617.html