〖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-.x-contrib/diku/env
cd /opt/tinyos-.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
〖Windows〗zigbee实验之cygwin编译TestSimpleMac并测试通信的更多相关文章
- 〖Windows〗zigbee实验之cygwin编译TestSimpleMac出错的解决方法
1. 错误代码如下: ... C51 COMPILER V8. - SN: K1CMC-IEYCYC COPYRIGHT KEIL ELEKTRONIK GmbH - *** ERROR C141 I ...
- 〖Windows〗zigbee实验之cygwin编译tinyos.jar编译出错的解决方法
1. 使用的cygwin安装包下载地址:cygwin-files.zip 2. 使用的一些rpm安装包的下载地址:cygwin_cc2430_rpms.zip 3. cygwin的默认安装目录是:C: ...
- Cygwin编译自己定义OpenCV库报错:opencv_contrib: LOCAL_SRC_FILES points to a missing file
今天受命帮师弟调个OpenCV4Android 识别银行卡的程序,版本号为OpenCV4Android2.4.9,使用方式为前文介绍的第一种方式,即通过jni调用opencv.如杂家前文所述,配套的N ...
- 20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告
20145314郑凯杰 <Java程序设计>实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告 实验要求 •使用JDK编译.运行简单的Java程序: •使用Ecl ...
- FFmpegInterop 库在 Windows 10 应用中的编译使用
FFmpegInterop 简介 FFmpegInterop 是微软推出的封装 FFmpeg 的一个开源库,旨在方便在 Windows 10.Windows 8.1 以及 Windows Phone ...
- Windows 内核(WRK)编译
引子 WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码, WRK(Windows Research Kernel)也就是 Windows 研究内核, 在 WRK 中 ...
- 在Windows下使用MinGW静态编译Assimp
使用MinGW静态编译Assimp 到了5月份了,没有写一篇日志,于是自己从知识库里面拿出一篇文章充数吧.这次将要解说怎样在Windows下使用MinGW静态编译Assimp. Assimp是眼下比較 ...
- 在Windows通过使用MinGW静态编译Assimp
使用MinGW静态编译Assimp 到了5月份了.没有写一篇日志,于是自己从知识库里面拿出一篇文章充数吧.这次将要解说怎样在Windows下使用MinGW静态编译Assimp. Assimp是眼下比較 ...
- windows防火墙实验-命令行设置远程桌面连接以及禁止浏览器上网
windows防火墙实验-设置远程桌面连接以及禁止浏览器上网 实验环境: 1.win2008远程桌面服务 2.win7-1 10.10.10.136 3.win7-2 10.10.10.153 实验步 ...
随机推荐
- ansible saltstart puppet
百台以下用ansible , 百台-千台用saltstart , 千台以上用puppet
- axure8.1可用授权码
Licensee: University of Science and Technology of China (CLASSROOM)Key: DTXRAnPn1P65Rt0xB4eTQ+4bF5IU ...
- apple developer D-U-N-S® Number
From:https://developer.apple.com/support/D-U-N-S/ The D-U-N-S Number is a unique nine-digit number t ...
- Android APP分享功能实现
[Android应用开发详解]第01期:第三方授权认证(一)实现第三方授权登录.分享以及获取用户资料 由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折, ...
- 禁用IE缓存
HTTP消息报头包括普通报头.请求报头.响应报头.实体报头. 普通报头中的Cache-Control用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的 ...
- Tomcat集群扩展session集中管理,Memcached-session-manager使用
研究tomcat做负载均衡的时候如何实现ha,还有就是不采用session复制的方法做集群. 想到的是将session全部存储在后端的缓存服务器中. 正好网上有这么一个工具Memcached-sess ...
- 自己定义带三角形箭头的TextView
<?xml version="1.0" encoding="utf-8"? > <resources> <declare ...
- 如何通过js关闭微信浏览器页面
WeixinJSBridge.call('closeWindow'); jssdk wx.closeWindow(); WeixinJSBridge对象还提供了哪些功能: WeixinJSBridge ...
- Terminix:基于 GTK3 的平铺式 Linux 终端模拟器
现在,你可以很容易的找到大量的 Linux 终端模拟器,每一个都可以给用户留下深刻的印象.但是,很多时候,我们会很难根据我们的喜好来找到一款心仪的日常使用的终端模拟器.这篇文章中,我们将会推荐一款叫做 ...
- 解决WordPress 页面无法评论的问题
最近在使用WordPress制作一个企业网站,因为是企业网站所以文章和页面都不需要评论功能,因此在主题里禁用掉了评论功能 //禁用页面和文章的评论功能//add_filter('the_posts', ...