原创 zigbee实验cygwin编译TestSampleMac测试通信

2013-12-20 10:53 1110 3 3 分类: MCU/ 嵌入式 文集: zigbee实验

 

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开发板上
 
31163945-641b79969acc4150890e75144335a5e7.png
 
 
5. 刷入完成之后就可以通过Packet Sniffer(Setup_Packet_Sniffer_2_2_0_0.exe)这个程序,对它们的通信进行抓包了:
31165317-63891d2c2f8b416186cb0931387471a7.jpg
 
31164304-a5706255c9d748df898b9dbed6c44a74.png
 
 
>>抓**程中,灯会不断地闪,尽量把两个开发板的距离拿远一点来测试(不下行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

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /2 下一条