还在纠结TinyOS和Contiki的选择?

来源:互联网 发布:java code style 编辑:程序博客网 时间:2024/05/01 14:37

*学习和使用6lowpan推荐使用TinyOS(60%),其次是Contiki(40%),为什么呢?

*●1,TinyOS的官网文档齐全,例程代码文档,单元测试代码文档齐全,学习速度较快

*●2,nesC编程学习可以看视频,简单实用,后期项目开发效率高,代码阅读可视化图形,升级维护简单

*●3,不要盲目选择从Contiki入门,觉得C语言版本的简单,TinyOS可以直接使用C文件(例如lib6lowpan/coap等库)或lib.a库,函数调用,遵从nesC相当于编写makefile,本质是C语言,正如官方所说“nesC只是C的方言”

*●4,TinyOS的库使用保留libcoap,lib6lowpan的Souceforge或github原始文件结构,故学习和升级简单,Contiki则改动过多,并不适合新手学习,当然也就给开发者优化带来麻烦

*●5,Contiki的使用建议在学习完成TinyOS后再进行使用,TinyOS相对严谨,Contiki相对自由

综上所述,如果你是真的想学习6lowpan,或者项目使用Roll路由和CoAP协议,建议不要怕麻烦而去直接使用Contiki,项目使用必然需要优化和去除BUG,盲目的选择将会牺牲更多的时间,事实上TinyOS做项目开发个人觉得更加合适.

1 0
原创粉丝点击