关于IPv6物联网技术的些许总结

  作为一个大学是学网页设计的学生,上了研究生开始研究嵌入式开发,然后确定研究6lowpan这个物联网技术,跨度还是比较大的。。在刚开始的一两个月我的学习热情还比较高涨。但是后来发现要学习的东西比较多,再加上自己开始在外实习,我就把这方面学习搁置了。(那时候感觉自己没有钻研精神,喜欢拿别人现成的东西自己来参考~但是这方面技术国内资源很少~国外资源又全是英文。。。),重新开始学习还是在去年12月中旬~。

  说实话如果真的要透彻理解物联网平台,我个人感觉首先linux环境下的开发基本技术得要掌握,其次是要有扎实的c语言基础(网上各种大神写的代码,我一开始看的时候发现自己就好像没学过c一样。。)。然后通信技术的一些标准文档(IETF出的。。)因为全是英文我一开始觉得读的费力,然后就经常看些网上大神写的读书笔记,他们写的是头头是道~但是我却看的似懂非懂的。。后来我就自己去啃英文了。。(6级都没过= =),不过当你读过一点英文文档,然后再去看大神写的笔记你就会发现文档里面的精华他们全罗列出来了~让自己更能读懂~非常感谢他们~(我自己现在还在研读。。)。

  为什么说一定要读英文文档呢,就是因为我学的contiki平台里面有很多例程,例程里面关于通信的代码都是根据这些RFC文档写的。。你不读文档你就不知道这代码到底要干嘛。。我后来发现我一开始没有坚持研究下去就是因为这个原因。。自己看代码都是似懂非懂的。。哪能掌握的了~

  最后,我想说研究IPv6物联网其实对于我来说算是研究生阶段研究的课题,如果换成一般我觉得自己并不会去学习这方面知识,毕竟实用性个人觉得不是很高,而且运用起来也比较繁琐,开发的人员不多,不能集思广益,我看了大多的技术还是停留在刚开始研发出来的水平。然后说说contiki这个平台我觉得也不是很适合新手来学习,一开始我觉得这个平台好高大上啊,能仿真,还能帮你烧程序到板子上,而且那时候看了很多网上的信息,觉得contiki比tinyos新,肯定会取代tinyos,不过后来我发现代码越看越蛋疼(虽然tinyos也是会有相似的感觉),contiki是因为用c所以是面向过程开发的,然后是通过switch...case....这种方式来终止调用每个进程,用pt变量来存取。这都是和存取地址密切相关的~(就像51里面使用I/O口时,其实也是在单片机里面的某一个地址位进行操作),我一开始理解起来也挺费解的。有时候明明是要调用一个函数,可以有三个跳转,一开始我就用gedit读代码后来发现太累了。。就在windows下用source insight~~(这边推荐看看jelline大神的博文)。

  不过话说回来自己其实也是在这其中一步一步的进步,人既然选择了一条路那就会有很多疑难的困难要去克服~

你可能感兴趣的:(关于IPv6物联网技术的些许总结)