contiki 的学习记录
文章平均质量分 60
通过contiki来学习一下RPL,6LOWPAN和IPV6的一些特性应用
chenzhOS
科学的尽头是哲学
展开
-
contiki编程(二)
上一篇讲完了如何定义一个process,很多同学便接着有疑问了,那我怎么启动它们呢?其实在上一篇文章也出现了,不过我们没拿出来细讲,请看大屏幕:没错,就是大名鼎鼎的45行:AUSTOSTART_PROCESSES. 让我们来看一下它究竟为何方神圣:好像也就是定义了一个叫autostart_processes[]的数组,然后把里面的变量置为我们传入的变量(注意,可变参数哦,意思就是你要启动多个你就传入多个变量)?是的,没错!就是这么简单。但为什么声明了这个变量就能自动启动了呢?这个且听原创 2021-03-27 22:19:11 · 1364 阅读 · 0 评论 -
contiki编程(一)
继续上一篇文章已经过去很久了。工作原因也正式开始接触contiki。上次已经简单将cooja跑起来,这次来看一下基本的demo吧。contiki里面已经有一些适配的硬件平台,手上没有相关硬件,最简单的就是编译本地native版本了。当执行make没有指定target参数,便执行相当于执行make target=native额,好像还没有说在哪个目录。直接上图:hello-world-example.csc :上一篇文章提到过的cooja仿真文件; Makefile:这是工程Makefil.原创 2021-03-20 23:27:43 · 1604 阅读 · 0 评论 -
contiki仿真模拟器cooja的使用
最近想学习一下无线传感器网络,慢慢接触了6LowPan和Ipv6以及RPL, 但是手里没有相关硬件,再机缘巧合的情况下发现了contiki,以及里面强大的模拟器。这篇文章就记录一下cooja仿真模拟的步骤吧。下面看一下效果图:运行cooja得下载contiki源码以及搭建环境等一系列复杂步骤,但是我们可以通过直接下载官方虚拟机镜像运行,省去了搭建环境的麻烦。虚拟机镜像:Instant Contiki-3.0下载好后用Vmware打开就好了。进入cooja目录user@instant-.原创 2020-12-13 14:36:18 · 3431 阅读 · 2 评论