首页 理论教育 Contiki物联网操作系统编译安装教程

Contiki物联网操作系统编译安装教程

时间:2023-11-20 理论教育 版权反馈
【摘要】:example-shell的优点是它可以在本地主机平台上编译,因此可以灵活设计自己的shell 命令,并且把这些shell 程序应用到以后的程序测试中。由于在本地主机平台上没有严格的内存限制,该shell程序在初始设计阶段是非常有用的。example-shell 程序的缺点是因为该shell程序包含了shell命令的完整集合,增加了固件的内存需求,因此不能在sky等传感器节点上编译运行。图7-1运行example-shell程序在shell 提示符下输入help 命令,将列出所有可用的shell 命令,如图7-2所示,可以使用这些命令进行相关的操作。

Contiki物联网操作系统编译安装教程

example-shell 是一个完整的shell 例子,能用于各种初始设计,相关文件在examples/example-shell文件夹中。example-shell的优点是它可以在本地主机平台上编译,因此可以灵活设计自己的shell 命令,并且把这些shell 程序应用到以后的程序测试中。由于在本地主机平台上没有严格的内存限制,该shell程序在初始设计阶段是非常有用的。example-shell 程序的缺点是因为该shell程序包含了shell命令的完整集合,增加了固件的内存需求,因此不能在sky等传感器节点上编译运行。example-shell程序的源文件如下:

以上是example-shell 的核心源代码,apps/shell 文件夹中的shell-xx.c 文件中定义了代码中相应的shell_xx_init()函数。例如apps/shell/shell-file.c文件中定义了shell_file_init()函数。被注释符/*…*/标注的shell_xx_init()函数表示本地主机平台上不支持的功能。

执行如下命令可编译和安装example-shell:

执行如下命令可运行example-shell:

./example-shell.native(www.xing528.com)

运行以上命令后,你将看到Contiki系统的shell提示符,如图7-1所示。

图7-1 运行example-shell程序

在shell 提示符下输入help 命令,将列出所有可用的shell 命令,如图7-2所示,可以使用这些命令进行相关的操作。

图7-2 example-Shell命令

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

我要反馈