热度 3
2013-12-20 10:53
1112 次阅读|
0 个评论
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