前言
本文将介绍多款适合Contiki入门的学习平台(或开发平台)。随着厂商对Contiki的支持越来越多,Contiki的学习平台在这几年中发生了很大的变化,又随着国内爱好者人数的增加,适合国情的Contiki学习平台越来越多,价格也越来越便宜。
总的来说,CC2530和MSP430等8位或16位MCU已经并不是主流的Contiki学习平台,而CC2538、CC2650和CC1310等越来越被爱好者接受。

Contiki支持平台

从CPU类型出发分为SoC类型和非SoC类型,例如CC2538这样的SoC已经集成IEEE 802.15.4 Radio部分,而没有集成Radio的CPU则需要在外部增加CC2520、AT86RF23X或CC1200等SPI接口形式的Radio。从Radio的中心频率来看,又可分为2.4G Hz类型和Sub 1GHz类型,例如CC2538和CC2650属于2.4GHz类型,而CC1310则属于Sub 1GHz类型。 另外,Contiki支持的平台中也有CC2538+CC1200这样的双频平台,同时支持2.4GHz和Sub 1GHz。
    下图为三种CPU的基础参数对比图。
图1 CPU基础参数对比
    对于爱好者或开发者来说,推荐使用TI的开发平台。TI的开发平台一般为集成Radio的SoC形式,既包括2.4GHz也包括Sub 1GHz。从软件资料的角度来说,CC2538相关平台的示例代码最多,目前来说(2016年7月)CC2538非常适合入门,CC2538的平台包括TI官方支持的CC2538DK,Zoul和Openmote-CC2538,更多的信息可在Contiki platform文件夹中获得。

官方开发板推荐

入门Contiki选择TI官方的开发板是最佳的学习途径,但是官方的开发板价格也比较昂贵。官方开发板由一个通用底板和一个核心板组成。通用底板成为SmartRF06,底板包括一个XDS100v3仿真器可以非常的方便的进行核心板的固件下载。核心板为CC2538EM、CC2650EM和CC1310EM,配合SmartRF06ke实现即插即用。
图2 SmartRF06外观
图3 CC2650EM
另外也可以选择SensorTag这样的稍微廉价一些的开发板。注意SensorTag为BEL开发板,核心SoC为CC2650,该SoC配合软件即可以运行BLE协议栈又可以运行Contiki 6LoWPAN协议栈。
图4 SensorTag

民间开发板推荐

淘宝上也有不少的“民间”开发板,价格比较实惠。在这里推荐一款CC2538开发板—— 淘宝链接。 推荐理由如下:
  1. CC2538平台资料完整,包括UDP Server Client等基础 Demo,也包括CoAP Server Client、MQTT等进阶Demo。
  2. CC2538驱动资料完整,包括完整的SPI、I2C和UART操作Demo,也包括多种加密套件Demo、Coffee Demo等。
  3. 本文推荐的平台Radio性能良好,有个别淘宝商家提供的CC2538开发板Radio性能较差,距离很近的情况下接收RSSI值低至-90到-100,根本无法使用。
图5 CC2538开发板

总结

总的来说,如果有公司的支持尽量学习TI官方的开发板,如果仅想入门尝试Contiki可选择本文推荐的CC2538开发板。后面几个月我将结合TI的官方开发板和CC2538板,配合Github分享一些Contiki的示例教程,敬请期待。

Contiki学习平台推荐相关推荐

  1. 美国中小学停课,20个优质在线学习平台推荐

    新冠疫情继续在世界各地蔓延,美国中小学这周也宣布全面停课,CodeCombat 团队在这里为各位整理总结了 20个广受美国中小学喜爱的免费优质在线学习平台,包括英语.科学.编程.数学和艺术五个大类,特 ...

  2. 在线教育、精品课程、直播课、课程交流、历史观看、订单、收藏、余额、推荐、关注、购买课程、充值、产品设计、线上教育、视频课程、教育app、在线课堂、网络教学、远程教育、教学辅导、学习平台、K12教育

    在线教育.精品课程.直播课.课程交流.历史观看.订单.收藏.余额.推荐.关注.购买课程.充值.产品设计.线上教育.视频课程.教育app.在线课堂.网络教学.远程教育.教学辅导.学习平台.K12教育 A ...

  3. 【机器学习】机器学习、深度学习竞赛平台推荐2022(持续更新)

    ML竞赛平台推荐 一.前言 二.国内外最主流平台 1. Kaggle 2. 天池 三.国内其他主要平台 四.国外其他主要平台 五.大/中厂竞赛 六.其他平台 1. Numerai平台 一.前言 如果你 ...

  4. [工具]微软的学习平台Microsoft Learn很好用,推荐一下

    1. 什么是Microsoft Learn Microsoft Learn是微软这两年大力推广的全新学习平台,可提供 Microsoft 产品交互式学习体验.基本上无需登录即可使用,但登录后可以使用更 ...

  5. 推荐7个免费在线学习平台,免费自学网站

    学习是快速成长提升自己的捷径,学习是对自己最好的投资.但是网上那些动不动价格就上千上万的课程,对于大部分同学来说学习成本真的是不低.小编就和大家分享7个免费的在线学习平台网站,方便大家自学提升自己. ...

  6. Java新手靠谱学习平台和刷题平台推荐

    Java学习平台: Oracle官网 - Java SE:提供Java SE的详细文档和教程,包括Java语言.Java开发工具和Java虚拟机等.传送门:主页: Java Platform, Sta ...

  7. 51CTO完成B轮融资,围绕1400万社区用户的IT学习平台要怎么做?

    近日,IT 人才培训平台 51CTO 向 36 氪表示,他们已经完成过亿元人民币 B 轮融资,此轮融资由华开投资领投完成,具体金额及投后估值暂时不做透露.CEO 熊平表示,目前 51CTO 平台上已经 ...

  8. classin安卓手机安装条件_Classin在线学习平台安装指引——从这里打开知识的大门与北京四中网校名师面对面交流学习!...

    中华教育与北京四中网校名师联袂执教,从这里打开知识的大门与北京四中网校名师面对面交流学习! 中华教育 16年精磨教学 北京四中网校 国内教育排头兵 Classin 学习平台下载步骤 登录官网下载Cla ...

  9. 深度学习在推荐领域的应用

    深度学习在推荐领域的应用 2017-05-31 20:50youtube/微博/社交 作者: 吴岸城,菱歌科技首席算法科学家,致力于深度学习在文本.图像.预测推荐领域的应用.曾在中兴通讯.亚信(中国) ...

最新文章

  1. Delphi7 (第二天:结构及常用函数)
  2. 上个ensp实验只发了配置,这次是命令条目
  3. js检测数组对象中是否有重复值
  4. ES6之路第十三篇:Iterator和for...of循环
  5. html 滤镜兼容,CSS3 中各种滤镜介绍和兼容性说明 - 文章教程
  6. 2013-2014 ACM-ICPC Pacific Northwest Regional Contest题解
  7. BorderLayout布局管理器设置3个按钮
  8. 如何画正太分布曲线_python scipy.stats实现各种常见的统计分布
  9. 开源 免费使用 打包下载 自行部署 :升讯威 周报系统 2.0 最新版
  10. JSP还能撑多久? -- 关于WEB开发的一些思考
  11. 图神经网络 图像处理,神经网络图像修复
  12. 前端生成PDF,让后端刮目相看
  13. python颜色识别_OpenCV(Python)学习之识别图片特定颜色
  14. 数据库工程师中级考试——下午场知识点讲解
  15. 【软路由】旁路由使用配置教程
  16. 嗨,你真的懂this吗? 1
  17. 透过CES看国产手机市场变动 “中华酷联”要调位
  18. simd-neno加速
  19. Jenkins中Maven构建Archiving会重命名jar
  20. TMS320F280049C 学习笔记10 控制率加速器 Control Law Accelerator (CLA) 入门

热门文章

  1. 一文带你了解什么是PACS系统源码
  2. VectorCAST/C++在汽车电子C++代码测试的应用
  3. IRT和DINA模型学习总结
  4. vb.net 如何文件指定打印机打印文件_FDM3D打印机如何工作的(详细解读)?
  5. 辰光融信全面推出基于可信计算3.0技术的安全增强型打印机
  6. 如何使用mp4v2解析mp4文件,抽取音视频数据帧【源码】【mp4】【NVR】
  7. 各种奇葩3389连接不上的解决方法
  8. win10任务栏图标两个以上不显示缩略图且不显示桌面预览解决方案
  9. 【力扣】2的幂,3的幂,4的幂
  10. 个人永久性免费-Excel催化剂功能第95波-地图数据挖宝之IP地址转地理地址及不同经纬度版本转换...