物联网江湖 第五回 - Contiki 学院派先驱

Contiki是一款开源物联网操作系统,专注于低功耗设备的互联网连接。其特性包括全IP网络栈、功耗预警、动态模块加载等。开发人员来自知名企业和学术机构,提供Cooja模拟器和开放架构。然而,Contiki的开发文档不全,对初学者不友好。尽管如此,Contiki在技术上的优秀表现使其成为物联网领域的经典选择。
摘要由CSDN通过智能技术生成

文/王嘉宇


初识Contiki

Contiki是一个小型的开源物联网操作系统,从诞生起到现在已经有十余年的历史。十余年来,Contiki一直是物联网领域中极客、学者和各类公司的首选。它的开发者是是瑞典计算机科学研究所的网络内嵌系统小组的Adam Dunkels,此君还开发了各类用于受限设备的网络协议。不过近来为了推动Contiki的商业化,Dunkels辞去了教职,成立了Thingsquare,一家为Contiki设备提供基于云的后端服务的创业公司。公司的目的是让开发者的硬件设备更方便地与智能手机和网络相连,它管理服务器,并提供所有管理设备所必需的软件。

Contiki是什么?

Contiki是一款用于物联网的开源操作系统,其主要目标是将低功耗的设备连接入互联网,因此对于建立比较复杂的无线系统来说,Contiki是一个非常强大的工具。

对于普通物联网用户来讲,Contiki具有如下特征:

  • 开源 - 对于所有的商业的或非商业的应用,Contiki的源代码是开放的,大家都可以获取其源代码。
  • 标准网络协议 - Contiki支持了标准的IPv4和IPv6协议,同时也支持了上层的低功耗协议如:6lowpan, RPL, CoAP等。
  • 快速开发 - Contiki平台的程序支持标准C语言开发,同时提供了Cooja模拟器以支持对于网络交互的模拟。另外Contiki还包括基于虚拟机的Ubuntu镜像,开发者下载之后甚至都不需要自己配置复杂的编译链工具即可直接使用虚拟机进行开发。
  • 支持硬件 - Contiki支持TI的硬件比较多,这个很有意思。
  • 开发团队 - Contiki的开发人员来自于很多业界精英企业如Atmel, Cisco, ETH, Redwire LLC, SAP, Thingsquare等。
  • 社区支持 - 通过Contiki开发者社区提供支持服务。

Contiki源码级特征

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值