Contiki OS分析笔记

缘起

2010年至2013年,在电子科技就读研究生。研究方向是嵌入式系统,那会我参加了一个预研项目,搭建一个无线传感器网络,使用6LowPan协议。我负责的是操作系统部分,最后选择Contiki OS。Contiki并不支持我们的板子,因此需要自己懂原理来移植。

然而,那会Contiki OS的资料实在太少了,除了几篇官方发表的论文及少许的介绍性资料外,没有详细的参考资料。实在没办法,想理解Contiki,只能深入源代码。但一个操作系统的源代码各个模块联系紧密,往往是看了这里,忘了这里。于是开始记笔记,但Word不支持代码高亮,并不适合写计算类的博文,没有太多犹豫,选择博客记录分析笔记,于是有了《Contiki OS分析笔记》系列文章。

从托管博客到GitBook

这些系列文章最初发布在ChinaUnix.net博客上,尽管后来独立建站了,但并没有将系列文章搬到新博客。参加工作后,给本科生上《操作系统》,有时会拿Contiki举例。于是重新将系列文章整理到GitBook,一来自己也再温习下,二来,学生要是感兴趣,也更方便阅读。

本合集包含内容

本工作开展之初,Contiki最高版本是2.5,因此,本分析笔记是基于该版本。

  • Contiki内核
  • Contiki使用
  • Contiki文件系统Coffee
  • Contiki协议栈Rime

注:

  • 本合集系本人通过阅读源码、官方资料、第三方资料的见解,限于知识水平有限,若有错误和不足之处,烦请务必指出。
  • 这些工作是研究生期间做的,研究生毕业再也没碰Contiki OS了。现在已经过去很多年了,很多记忆已经很模糊,如有疑问,恐怕已经很难帮上忙了。
本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2022-06-16 11:27

results matching ""

    No results matching ""