摘要: /opt/tinyos-2.1.2/wustl/upma/lib/macs/xmac/XmacSenderP.nc源码如下: FixedSleepLplListener.cancelTimeout()由/opt/tinyos-2.1.2/wustl/upma1/lib/macs/bmac/Fixed 阅读全文
posted @ 2017-11-21 12:13 XiaoBBai 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、分析内容: 这次主要分析:从上层的AMSender.send发送packet到Xmac将packet发送出去的流程。 二、 找到upma/apps/tests/TestXmac/SendingC$SendTimer$startPeriodic事件,代码如下: call AMSender.send 阅读全文
posted @ 2017-11-20 22:38 XiaoBBai 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、接上 Upma Xmac 测试 01 二、程序调试分析: 1、跳到upma/apps/tests/TestXmac/SendingC$SplitControl$startDone事件,代码如下: LowPowerListening接口实际是由BmacLplPacketP组件实现的,源码如下: C 阅读全文
posted @ 2017-11-20 10:52 XiaoBBai 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、本文的目的主要是构建一个Xmac的测试程序,并从上层到下层,从发送到接收,深入调试upma的Xmac协议 二、程序构建: 1、upma开源包下的 “upma/apps/tests/TestBmac”是对Bmac协议的测试,主要实现的功能就是发送和接收,如果你下载的upma是最终版的(不是最终版有 阅读全文
posted @ 2017-11-19 16:09 XiaoBBai 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、功能: 使用Tossim仿真两个节点相互通信的过程,也就是发送和接收数据的过程。两个节点通信,必须存在拓扑结构,信道也有噪声 二、功能逻辑实现: BlinkToRadioC.nc 其实没什么,节点每个250ms发送一次数据,其余时间均处于接收状态,发送完和接收数据后都dbg一句话 三、仿真步骤 阅读全文
posted @ 2017-11-01 15:24 XiaoBBai 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 一、功能:Tossim仿真获取Tinyos程序中某个变量的值 二、核心功能代码BlinkC.nc 三、 1、进入Blink 所在目录 “cd xxx/Blink” 2、生成仿真框架,为后续的仿真做准备, 就像生成一个界面,等着你输入(命令或脚本)来交互 "make micaz sim" 目前仿真只支 阅读全文
posted @ 2017-10-31 22:39 XiaoBBai 阅读(484) 评论(1) 推荐(1) 编辑
摘要: 一、功能:如题,使用TinyOS自带的仿真器仿真Blink程序 二、Blink逻辑实现代码 三、步骤: 1、进入Blink 所在目录 “cd xxx/Blink” 2、生成仿真框架,为后续的仿真做准备, 就像生成一个界面,等着你输入(命令或脚本)来交互 "make micaz sim" 目前仿真只支 阅读全文
posted @ 2017-10-31 22:16 XiaoBBai 阅读(747) 评论(0) 推荐(0) 编辑
摘要: ''' 实现功能:做一个三级菜单,根据用户选择显示对应的菜单,可以进入子菜单,也可以返回上一级菜单,可以直接退出 三级菜单格式: 第一级是一个字典 第二级也是一个字典 第三级是列表 例如:{"shabi":{"shabi1":["shabi11","shabi12"],"shabi2":... 阅读全文
posted @ 2017-10-31 09:25 XiaoBBai 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、实现功能: 节点每隔250ms给自己的临节点发送一个packet(只包含一个id号和一个计数值),节点收到信息后,将计数值的低三位显示在LED上。 二、主要实现文件 1、顶层配置文件:定义应用程序所有的组件,及组件和接口之间的绑定关系。 BlinkToRadioAppC.nc 2、核心处理模块: 阅读全文
posted @ 2017-10-29 10:22 XiaoBBai 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: readme: lockUser.txt: 阅读全文
posted @ 2017-10-24 11:26 XiaoBBai 阅读(129) 评论(0) 推荐(0) 编辑