作为一个越来越受重视的物联网操作系统,Contiki已经受到产业界和教育界开发和应用者的青睐。Contiki系统与传统的操作系统相比具有自己的特性:非常节省内存,丰富的无线通信协议原语,小巧实用的Coffee文件系统,可灵活更换的动态链接库,支持IPPv4和IPv6协议栈,由ASNI C语言实现,开源免费。
接下来的问题是,我们应用者如何快速掌握该系统,根据我们使用OS的经验,大概是“四步曲”:原理 -> 移植 -> 应用 -> 定制。而开源软件一个不足的地方是文档有限,为了更好地掌握Contiki的原理,本人把官方网站上“Contiki之父Adam Dunkels经典论文”全部下载并介绍如下,下载链接地址http://www.contiki-os.org/support.html:
文件名 内容 重要性
《Contiki-a Lightweight and Flexible Operating System for Tiny Networked Sensors》 Contiki系统的整体介绍 *****
《An Adaptive Communication Architecture for Wireless Sensor Networks》 介绍了Contiki的通信体系结构 *****
《The ContikiMAC Radio Duty Cycling Protocol》 ContikiMAC原理介绍 ****
《Protothreads Simplifying Event-Driven Programming of Memory-Constrained》 Protothread原理与实现 ****
《Lossy Links, Low Power, High Throughput》 WSN系统中取得低功耗高吞吐 ****
《Full TCP_IP for 8-Bit Architectures》 在8位MCU上应用uIP ****
《Enabling Large-Scale Storage in Sensor Networks with the Coffee File System》介绍Coffee文件系统原理 ****
《Run-Time Dynamic Linking for Reprogramming Wireless Sensor Networks》 实现Contiki的动态链接功能 ***
《A Low-Power CoAP for Contiki》 基于Contiki的CoAP实现 ***
《A Database in Every Sensor》 在WSN节点上实现数据库 ***
《Beyond Interoperability-Pushing the Performance of Sensor Network IP Stacks》 基于IPv6的WSN节点互联互通 ***
《Software-based On-line Energy Estimation for Sensor Nodes》 软件方法测试无线节点能耗 ***
《Efficient Application Integration in IP-Based Sensor Networks》 基于RESTful的IP无线节点 **
《Making TCP_IP Viable for Wireless Sensor Networks》 WSN中应用TCP/IP可行性 **
《The Announcement LayerBeacon Coordination for the Sensor Net Stack》 在WSN通信体系中添加Beacon层 **
《Poster Abstract Making Sensor Networks IPv6 Ready》 将IPv6应用于WSN *
作者简介:
蒋俊,男,硕士研究生,现任长沙市锐米通信科技有限公司CEO。
从事通信研究与嵌入式开发10年,主攻微功率无线网络。
精通LoRa无线扩频通信,无线星型/树型/MESH网络设计;
通晓Contiki,Linux,uC/OS-II,OSAL等操作系统;
熟悉ARM,DSP,STM8,PIC,PC104等处理器;
擅长AD,RF等集成IC开发。
Web: www.rimelink.com
EMail: jiangjunjie_2005@126.com
QQ群:35212129