首页 理论教育 物联网操作系统Contiki的Cooja仿真举例

物联网操作系统Contiki的Cooja仿真举例

时间:2023-11-20 理论教育 版权反馈
【摘要】:配置完成后,现在可在Cooja 下创建仿真,本节通过简单的“Hello World”例子说明创建仿真的方法。按照步骤添加微尘后,会建立如图1-13 所示的仅有一个网络设备的Cooja 仿真应用。图1-13Cooja仿真应用步骤3:运行仿真。

物联网操作系统Contiki的Cooja仿真举例

配置完成后,现在可在Cooja 下创建仿真,本节通过简单的“Hello World”例子说明创建仿真的方法。

步骤1:选择菜单项“File→New simulation→Create”新建仿真,打开如图1-11所示的新建仿真界面。

图1-11 建立仿真应用界面

如图1-11 所示,该步骤建立了没有任何网络设备的使用默认参数的仿真应用,在向仿真中加入微尘(资源受限设备/传感器设备)之前,首先应该选择微尘类型,微尘类型决定了传感器硬件类型和拟仿真的Contiki应用。

步骤2:使用菜单“Motes→Add Motes→Create new mote type→Cooja Mote Type”选择微尘类型,打开如图1-12所示的对话框。

图1-12 建立微尘对话框

本例中选择sky 微尘,如图1-12 所示对话框,在该对话框中可以配置微尘类型,如输入仿真描述,选择微尘上运行程序、编译程序及建立微尘等。按照步骤添加微尘后,会建立如图1-13 所示的仅有一个网络设备的Cooja 仿真应用。

(www.xing528.com)

图1-13 Cooja仿真应用

步骤3:运行仿真。

如图1-14 所示,仿真控制对话框上单击Start(或者按快捷键CTRL+S)开始仿真。

图1-14 仿真控制

步骤4:保存和加载仿真。

Cooja 允许保存和加载仿真配置,仿真配置包括仿真模式和微尘类型、无线媒体配置以及活动插件等,但是Cooja 仅保存配置而不保存仿真状态,因此,当仿真被加载后,仿真将从仿真时间0 重新开始,可使用菜单项“File→Save simulation as”保存当前仿真,保存文件的扩展名为“.csc”。

类似地,可使用菜单项“File→Open simulation→Browse”加载已保存的仿真。重新加载仿真功能与保存和加载仿真功能类似,重新加载当前仿真方法如下:

Simulation->Reload simulation->Reload with same random seed

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈