tinyos
文章平均质量分 71
开源的6lowpan
丰富的zigbee mesh网络经验,zigbee定位,tinyos/contiki
展开
-
CC2538之TinyOS例程实验:10-CoAPServer zigbee灯光无线控制实验
本例程的实验需要9-Ppprouter实验节点;通过边界路由来实现CoAPServer 的节点LED控制;先烧写一个Ppprouter节点,连接PC,pppd拨号连接后;进行下面的操作;不清楚的朋友大家可以去看看视频部分;例程目录:tinyos-main-release_tinyos_2_1_2\apps\cc2538_Test\CoapBlipMakefile文件;任原创 2016-01-05 15:39:52 · 3210 阅读 · 0 评论 -
CC2538之Contiki3.0实验:1-Contiki初探-新建空工程 编译
contiki3.0网页doxygen: http://www.hopnetwork.com/contiki/index.html博客帖子已经介绍了TinyOS编程和实验例程;下面将来啃一下我一直特别排斥的Contiki首先不管Contiki那些概念;先编写一个空代码,类似大家初学编程的时候 空工程;在contiki-3.0\examples\cc2538cb目录下新建原创 2016-01-07 16:04:22 · 6069 阅读 · 4 评论 -
找不到tinyos的官方下载资源看这篇---TinyOS 资源下载地址
很多朋友说找不到tinyos的官方下载资源,下面给出一个地址:http://tinyos.stanford.edu/tinyos/dists/cygwin/虚拟机 & cygwin的安装包都有:找资源还是多用谷歌,别指望度娘!原创 2017-02-22 13:24:30 · 5612 阅读 · 3 评论 -
关于tinyos图形化
tinyos初学者头疼的地方肯定就是nesC,对组件的wire不熟悉;几个方法能辅助学习理解:1,eclipse+yeti2 具体参考博客或视频介绍2,make docs,使用tinyos自带的生成文档,如blink例程,进入目录后输入命令make cc2538cb docs则会在根目录doc\nesdoc生成cc2538cb的文档接下来就把这个2538cb目录拖到(cop原创 2017-03-31 16:48:34 · 3176 阅读 · 0 评论 -
Tinyos快速构建自己的c2538 Peripheral interrupt
1,使用C库 很多应用场景的比如传感器,很容易在网上找到驱动库包,或者linux下某些开源的库包;可以自行快速的连接使用,提高编程效率;.传感器 参考http://blog.csdn.net/mc158185/article/details/50737721(ds18b20),适用C文件较少,库参考 libcoap或本身tinyos链接使用的2538底层TI的库;当库原创 2017-10-29 10:23:08 · 1861 阅读 · 1 评论 -
CC2538之TinyOS例程实验:9-Ppprouter边界路由实验
前面我们已经打下了BLIP+RPL的基础,本次例程将全部使用 并添加UART的pppd拨号实现边界路由器;这个例程是核心中的核心;使用它我们可以查看网络路由表而不是再只是通过抓包来自己分析;使用它访问其他的zigbee节点,如下一篇带来的实验CoAPServer;例程目录:tinyos-main-release_tinyos_2_1_2\apps\cc2538_Test\PppRout原创 2016-01-05 15:16:03 · 3053 阅读 · 0 评论 -
CC2538之TinyOS例程实验:8-RPL(roll)路由实验
上一篇文章使用了BLIP,本次的例程正是需要依赖BLIP栈,后面的网络实验也都需要BLIP视频第十四部也做了RPL实验,关于RPL路由不做概念讲解,可以去百度网盘文档区或者IETF官网进行学习例程目录:tinyos-main-release_tinyos_2_1_2\apps\cc2538_Test\TestRPL\udp源码还是官方的例程源码Makefile文原创 2016-01-05 11:16:15 · 3059 阅读 · 0 评论 -
CC2538之TinyOS例程实验:7-blip实验 开始zigbee通信
前面的6部实验为基本的驱动外设实验,是学习使用基础,实验设备只需要一个cc2538cb节点;从这一部开始实验开始需要两个cc2538cb节点,开始zigbee的无线通信;此次例程为TinyOS的核心协议栈BLIP,现在的版本是BLIP2.0;大家可以去TinyOS的官网搜索BLIP查看介绍;如何理解BLIP呢?他的存在意义是什么?我们清楚zigbee到6lowpan的升级,zigbee芯片原创 2016-01-05 10:42:13 · 3597 阅读 · 0 评论 -
CC2538之TinyOS例程实验:1-blink nesC语法
例程目录tinyos-main-release_tinyos_2_1_2\apps\cc2538_Test\blink,包含三个文件:Makefile,BlinkAppC.nc,BlinkC.nc下面将通过该例程讲解TinyOS nesC的语法:1,TinyOS的nesC文件分为四种,后缀都为.nc文件,Makefile,configuration,module,interface,当然C原创 2015-12-30 13:32:00 · 4236 阅读 · 0 评论 -
CC2538之TinyOS例程实验:2-printf
上一篇blink的例程使用的外设驱动为GPIO;这一篇继续基本外设驱动串口,串口设置波特率默认115200例程目录:tinyos-main-release_tinyos_2_1_2\apps\cc2538_Test\TestPrintf包含文件:MakefileTestPrintfAppC.nc----configurationTestPrintfC.nc-----原创 2015-12-31 09:41:10 · 3011 阅读 · 0 评论 -
CC2538之TinyOS例程实验:3/4-timer nesC编程最难理解部分参数化接口讲解
前面两篇已经介绍了TinyOS的优点,nesC的事件代码分析,可以通过视频去学会自己编写基本应用如果说interface,event你还觉得TinyOS的nesC的引入吸引不了你的话,那么现在咱们进入个人认为TinyOS编程最难的地方也是整个最吸引我的地方参数化接口(parameterized interface),其中最好的实例就是blink例程,回忆一下代码:configurati原创 2015-12-31 11:12:56 · 4235 阅读 · 1 评论 -
CC2538之TinyOS例程实验:6-CCM(AES)实验
本例程参考TI cc2538_foundation_firmware_1_0_1_0\driverlib\cc2538\examples\ccm例程修改而来;创建c文件,和第五部做法一样,TinyOS直接使用C文件;cc2538_ccm.h文件:#ifndef CC2538AES_CCM_H#define CC2538AES_CCM_H#ifdef CC2538_HW_SECU原创 2016-01-05 09:55:52 · 3205 阅读 · 0 评论 -
CC2538之TinyOS例程实验:5-Adc_Temp片内温度读取实验 TinyOS如何直接使用C文件
使用过CC2530的朋友肯定对TI的片内温度不陌生;下面带来2538的片内温度读取;先看实验结果:代码部分:选择使用TinyOS来实现此处的实验是向大家展示如何TinyOS如何直接使用C(h)文件,打消大家认为TiinyOS编程只能用nesC的误区1,温度读取函数 tinyos-main-release_tinyos_2_1_2\tos\chips\cc2538\adc原创 2015-12-30 09:59:40 · 2561 阅读 · 0 评论 -
平台移植 (tinyos)
1,底层移植对于单片机的一些OS的移植,分析一下需要移植的OS的一个例程,或者是OS给出的模板,最快速方式去找和自己的硬件平台类似的例程;比如2530找51单片机 2538找cortex-M3;以tinyos移植2538为例,首要考虑的就是底层驱动部分:1,编译器选择: arm-none-eabi-gcc,安装环境2. 构建自己的驱动目录,对于厂方有的驱动库,就直接先拿过来,为原创 2017-10-29 11:22:28 · 3966 阅读 · 0 评论