19802|65

111

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

谈一谈玩Tinyos(2012年)和Contiki到现在(2530/2538)的感想 [复制链接]

 
本帖最后由 dan158185 于 2015-12-1 11:38 编辑

1,结缘Tinyos
       媳妇强迫来到北京工作;她是保定人,离她家近,工作是zigbee行业,我从来北京到现在一直在这个单位,也正是这个关系,上网搜索了解到了TinyOS,怀念当时的谷歌,现
在的搜索都要代理翻墙了,Contiki那会不清楚出没出来,年轻冲动,看着国外TeloSB天价
的开发板,想着为什么不能移植到CC2530,于是开始了自己的2530TinyOS之旅,那个时
候6lowpan的代码固件也就是包头压缩解压缩刚刚出来,还是采用udp广播模式,没有相应
的路由支持,等到大约年底看到了RPL,心里很高兴,马上移植测试;后来的COAP出来,
植测试,天知道那会的边界路由还是ip-driver,tinyos开发者们自己写的一个串口转soc
ket(BLIP1.0),看了看觉得没什么用处,于是自己写了一个linux串口转socket,来实现2
530串口的直接firefox访问:链接接在这:http://tieba.baidu.com/p/2877735328
2530的驱动部分移植是我自己对照tinyos的tep文档自己测试修改的,当时最初选择了keil
编译器,现在还是回归了IAR,SDCC也可以,,懒得去弄了;

2,移植 到2530的痛苦
      植过程是痛苦的,随着路由协议不断的推出新版本,2530各种捉襟见肘,TeloSB也招架不住了
2530(8K RAM)或者TeloSB(10K RAM),当然还有当时红极一时的(micaz,micaz2早就退出了,
内存更小,没记错好像是4K),于是整天的裁剪2530代码内存申请,8051的内核,IAR对lib6lowpan,
coap等库源码支持性不好,很多需要自己去调试修改,举个简单的例子,我到现在也搞不清楚是不是我
的IAR优化等级是最高的缘故,一个函数的形参是bool的话,函数体执行判断他是true或false都没用,
始终认为是false,如果改成uint8就行了,要说是代码写法问题,可是其他的函数形参bool都可以,唯独
这一个函数当然也是我玩2530的一个个例,现在大家下载到的我的2530的源码,是付出了很多的时间
调试的;
      想2530既然老是要裁剪并且使用IAR,为什么不能用一款cortex-m3来做呢;首先想到的是stm32w108;
但是对ST做zigbee的经验不太敢相信,好在2538出来了,好吧,开始淘宝买2538板子;买到了板子,自己
再买了XDS100V3,发现我买的板子和我买的编程器 JTAG口对不上,板子卖家不是标准的JTAG口接法,还需
要买转接板,而且代码神马的也没有给我,牛脾气一下子就上来了,让我媳妇自己画2538板子,这两块板子直接
扔了,我这人淘宝买东西从来不退货,后来媳妇的板子做回来,使用网上买了那个长的特别像JLINK的XDS100
V3,发现不了芯片,媳妇急了,检查硬件怎么也没问题,联系仿真器技术支持,好吧,销售转支持,电话第一次
还接,说不清楚,后面直接没接过;重新购买北京一家的XDS100V3,下载成功,板子没有问题;想想干脆淘宝挂
上吧,至少给大家提供学习的选择。但是2530也不能扔掉吧,于是给大家弄了个虚拟机加yeti2方便大家入门!
3,移植2538到TinyOS
     内外找不见2538移植的资源的,国外github有一家公司做了,但是源码不开放,大哥别闹啊;好吧,从零开始
自己移植,这年头还是得靠自己,视频中大家看到的TinyOS部分视频,2530和2538的移植都是我自己一个人完成的

4,谈一谈TinyOS和Contiki的选择
       两者都非常优秀;见仁见智,我是两者都玩
       TinyOS我接触最早,也是现在认为比较舒服的系统,先不谈新秀RIOT,Contiki相对就没有那么有绅士感觉;
       如果是经验欠缺的可以玩TinyOS,官方的网站文档齐全,甚至齐全到每个例程都有网页介绍;例程源码中也都会
附上测试说明;如何安装测试需要的一些插件(从下载到安装到使用);对于系统组件网络等部分会提供单元
测试以及(**.py脚本)来解决用户的问题,从单元测试着手一步一步的查找问题;
        Contiki;先呵呵一下哈,我真正测试估计是做视频的期间;2.7版本源码一看2538的驱动就有问题,详情看我的帖子
上github看了一下,都3.0版本了,下载来看看,测试(可以看我的视频);打开源码一看,驱动目录倒还好,app
应用部分我就头疼了,怎么编译呢,亲,怎么测试呢,亲;新手完全摸不着头脑,上contiki官网找找吧,找了半天
也找不见有用的东西;哎,这玩意初学者难啃的;
        所以我视频中说TinyOS像商场,Contiki像集贸市场;指得就是对使用者的友好程度;

        到现在为止的例程视频,不管Contiki也好TinyOS也好,都是官方的源码
        contiki,测试最新版本3.0
        tinyos是现在github2015最新的代码,姑且叫2.2.13版本吧

以后我会补充APP的应用;
之所以用2538是因为:
1,  没有版权问题;不会使用IAR等破解版软件了
2,需要一个资源超过这些系统的经典平台的新平台
     看看TeloSB的垄断,心里就是不舒服,而且TeloSB节点并不能满足应用
     需求;不信大家可以去看看他的测试例程,tinyos官网 网页,一般COAP等协议
     有一句话:只在teloSB节点测试过;后面注意测试命令附近的小字,limit ram,资源所限
     resource只有某些;
3,GCC的编译让我使用很舒服,源码如coap等c库不用再去像2530自己修改了
视频到现在也做了6部了,基本都是晚上熬夜到3点做出来的,录像测试时间少,转码时间长,白天继续上班
前面几部手机录的,后面的QQ群朋友推荐录屏软件,才知道还有这玩意
手机是自己一个手拿一个手操作键盘,有点抖,不好意思,家里一岁小宝宝
媳妇要带着,没人帮我。
看视频要超清观看,清晰度才可以的哈;
以后的视频持续出,会慢慢进步......









此帖出自RF/无线论坛

最新回复

湖南人跑到北方客哒,习惯啵  详情 回复 发表于 2016-12-29 16:29

赞赏

1

查看全部赞赏

点赞 关注(1)
个人签名https://open6lowpan.taobao.com/
 

回复
举报

2万

帖子

74

TA的资源

管理员

沙发
 
楼主的开头,很吸引人。一下子就勾起人看下去的欲望
此帖出自RF/无线论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

只谈过一个女朋友,谈了7年,结婚了 没办法,我是湖南,他是河北,总得有一个人付出 远离家乡的  详情 回复 发表于 2015-12-1 10:29
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

板凳
 
soso 发表于 2015-12-1 10:28
楼主的开头,很吸引人。一下子就勾起人看下去的欲望

只谈过一个女朋友,谈了7年,结婚了
没办法,我是湖南,他是河北,总得有一个人付出
远离家乡的
此帖出自RF/无线论坛

点评

很幸运。第一次就遇见了命中注定的那个人。 现在从北京到湖南,高铁5个多小时,也就相当于北京城内堵车的距离,所以,不算远。为了媳妇,值了!  详情 回复 发表于 2015-12-1 10:32
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 
dan158185 发表于 2015-12-1 10:29
只谈过一个女朋友,谈了7年,结婚了
没办法,我是湖南,他是河北,总得有一个人付出
远离家乡的

很幸运。第一次就遇见了命中注定的那个人。

现在从北京到湖南,高铁5个多小时,也就相当于北京城内堵车的距离,所以,不算远。为了媳妇,值了!
此帖出自RF/无线论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

谢谢管理员 确实论坛做得很好 相比CSDN!  详情 回复 发表于 2015-12-1 10:45
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

5
 
soso 发表于 2015-12-1 10:32
很幸运。第一次就遇见了命中注定的那个人。

现在从北京到湖南,高铁5个多小时,也就相当于北京城内堵 ...

谢谢管理员 确实论坛做得很好 相比CSDN!
此帖出自RF/无线论坛

点评

现在多无线感兴趣的人特别多,楼主在这方面有丰富的经验,希望多多分享,带领我们大家少走弯路  详情 回复 发表于 2015-12-1 10:50
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

2万

帖子

74

TA的资源

管理员

6
 
dan158185 发表于 2015-12-1 10:45
谢谢管理员 确实论坛做得很好 相比CSDN!

现在多无线感兴趣的人特别多,楼主在这方面有丰富的经验,希望多多分享,带领我们大家少走弯路
此帖出自RF/无线论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

7
 

补充说明:
关于板子接入PC等socket通信
TinyOS采用pppd,linux具备,不用跑一个软件直接转socket通信
Contiki是SLIP,需要跑tunslip6软件

让zigbee无线进入socket编程时代!!!
此帖出自RF/无线论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

7452

帖子

18

TA的资源

五彩晶圆(高级)

8
 
楼主从事这些是工作还是爱好?看来令夫人也是EE的人吧。
此帖出自RF/无线论坛

点评

soso版主 QQ我 让我来EE发博客 我之前是csdn发博客的  详情 回复 发表于 2015-12-1 11:10
自己的爱好 不是的 我媳妇现在是家庭主妇 宝宝一岁 之前是cadence培训师  详情 回复 发表于 2015-12-1 11:07
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

9
 
freebsder 发表于 2015-12-1 11:04
楼主从事这些是工作还是爱好?看来令夫人也是EE的人吧。

自己的爱好 不是的
我媳妇现在是家庭主妇 宝宝一岁
之前是cadence培训师
此帖出自RF/无线论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

10
 
厉害,好经典的帖子
此帖出自RF/无线论坛

点评

谢谢顶贴  详情 回复 发表于 2015-12-1 11:15
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

11
 
freebsder 发表于 2015-12-1 11:04
楼主从事这些是工作还是爱好?看来令夫人也是EE的人吧。

soso版主 QQ我 让我来EE发博客
我之前是csdn发博客的
此帖出自RF/无线论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

12
 
swwx20 发表于 2015-12-1 11:09
厉害,好经典的帖子

谢谢顶贴
此帖出自RF/无线论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

13
 
楼主绝对的专家tinyOS
有机会搞活动带大家入门
现在wsn越来越有用武之地了
此帖出自RF/无线论坛

点评

首先需要大家认识到6lowpan 以及大部分学生还在玩zstack的错误 开源的重要性和主流的技术的跟进 高校教育个人觉得有很大的责任,看看 让学生们玩tinyos或contiki都在玩什么呢 不少朋友问我tinyos等的问题 我直  详情 回复 发表于 2015-12-1 11:30
个人签名电工
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

14
 
lyzhangxiang 发表于 2015-12-1 11:23
楼主绝对的专家tinyOS
有机会搞活动带大家入门
现在wsn越来越有用武之地了

首先需要大家认识到6lowpan
以及大部分学生还在玩zstack的错误
开源的重要性和主流的技术的跟进
高校教育个人觉得有很大的责任,看看
让学生们玩tinyos或contiki都在玩什么呢
不少学生朋友问我tinyos等的问题 我直接无语
此帖出自RF/无线论坛

点评

确实,很多年前在学校做了一单生意zstack的项目搞了两千块钱,基本上会c就好了调用api而已 去年业余时间有关注过contiki,移植过几个平台,基本上很容易用。 断断续搞了一年半载,现在已经能跑100来个点了(没有更  详情 回复 发表于 2015-12-1 14:08
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

9717

帖子

24

TA的资源

版主

15
 
开始以为是广告,后来看到上边的对话才仔细看了一遍,说实话,没怎么看懂,我对这方面了解的很少。比较感兴趣的是,你和你媳妇都是做这个行业的,两个人在一起是不是特别有话说?

两人一起在同一个领域打拼一定特别幸福吧?
此帖出自RF/无线论坛

点评

我媳妇 完全是外行 就能画画板子,现在全职太太了,另外我是有工作的 TinyOS这些是我的业余时间玩出来的  详情 回复 发表于 2015-12-1 14:01
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

16
 
littleshrimp 发表于 2015-12-1 13:57
开始以为是广告,后来看到上边的对话才仔细看了一遍,说实话,没怎么看懂,我对这方面了解的很少。比较感兴 ...

我媳妇 完全是外行 就能画画板子,现在全职太太了,另外我是有工作的 TinyOS这些是我的业余时间玩出来的
此帖出自RF/无线论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

17
 
dan158185 发表于 2015-12-1 11:30
首先需要大家认识到6lowpan
以及大部分学生还在玩zstack的错误
开源的重要性和主流的技术的跟进
高校 ...

确实,很多年前在学校做了一单生意zstack的项目搞了两千块钱,基本上会c就好了调用api而已
去年业余时间有关注过contiki,移植过几个平台,基本上很容易用。
断断续搞了一年半载,现在已经能跑100来个点了(没有更多的设备了,就测了这些个了),网络延时有点大毕竟低功耗有损网络这样已经很不错了
暂时不做优化了,没有太大精力,更搞笑的是,最近换了leader,居然要上zstack。。我也是服了,这不是退步吗,呵呵
此帖出自RF/无线论坛

点评

恩 下一步我做安卓的演示了 手机或者家里的那个闲置很久安卓的视频盒子 来演示用法 貌似很多人不懂这些能用来干什么  详情 回复 发表于 2015-12-1 14:22
个人签名电工
 
 
 

回复

9717

帖子

24

TA的资源

版主

18
 
dan158185 发表于 2015-12-1 14:01
我媳妇 完全是外行 就能画画板子,现在全职太太了,另外我是有工作的 TinyOS这些是我的业余时间玩出来的: ...

此帖出自RF/无线论坛
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

19
 
lyzhangxiang 发表于 2015-12-1 14:08
确实,很多年前在学校做了一单生意zstack的项目搞了两千块钱,基本上会c就好了调用api而已
去年业余时间 ...

恩 下一步我做安卓的演示了 手机或者家里的那个闲置很久安卓的视频盒子
来演示用法 貌似很多人不懂这些能用来干什么
此帖出自RF/无线论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

862

帖子

2

TA的资源

纯净的硅(初级)

20
 
好吧,多年前zigbee出来的时候就像学,一直拖了这么久,也没认真学过。最近才又一次关注起了它,直到发现楼主最近的几篇帖子,看的很匆忙,其实在上午问楼主研究2530这个问题之前呢,就看过了楼主有关2530的帖子,不过还是问了!!呵呵,希望能跟着楼主学点东西。tinyos和contiki我也在入门,还很陌生
此帖出自RF/无线论坛

点评

恩,看到你加QQ群了,也加我QQ好友了,我的QQ不用加好友就可以聊天的  详情 回复 发表于 2015-12-1 14:53
个人签名水不撩不知深浅 人不拼怎知输赢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表