首页 理论教育 Contiki操作系统示例:建立shell命令

Contiki操作系统示例:建立shell命令

时间:2023-11-20 理论教育 版权反馈
【摘要】:首先在apps/shell 文件夹中建立shell 命令程序文件和相关的头文件:shell-try-example.c和shell-try-example.h。建立两种新的shell命令echo2和blinkAllOnce,这两个命令的功能如下:echo2:该shell命令在shell提示符下回显指定文本两次;blinkAllOnce:该shell命令用于使LED灯的红、蓝及绿各闪烁一次。一旦建立shell 命令,使用shell_try_init()函数向Contiki 操作系统的shell 系统注册shell命令。图7-11mysky-shell程序运行结果

Contiki操作系统示例:建立shell命令

首先在apps/shell 文件夹中建立shell 命令程序文件和相关的头文件:shell-try-example.c和shell-try-example.h。

建立两种新的shell命令echo2和blinkAllOnce,这两个命令的功能如下:

echo2:该shell命令在shell提示符下回显指定文本两次;

blinkAllOnce:该shell命令用于使LED灯的红、蓝及绿各闪烁一次。

一旦建立shell 命令,使用shell_try_init()函数向Contiki 操作系统的shell 系统注册shell命令。shell-try-example.c源代码如下:

在apps/shell文件夹中建立头文件shell-try-example.h,其代码如下:

修改apps/shell 文件夹中的Makefile.shell,使其在shell_src 变量中包含shell-try-example.c程序文件名,其代码如下:

(www.xing528.com)

现在在examples/文件夹中建立一个新的项目mysky-shell,源程序文件mysky-shell.c的代码如下:

项目中增加Makefile文件,其代码如下:

项目中增加另一个文件Makefile.target,其代码如下:

TARGET=sky

我们在Cooja仿真中测试mysky-shell项目,在仿真环境中建立运行mysky-shell.c程序的节点,在该节点的串口输出窗口中输入help命令和echo2命令,其运行结果如图7-11所示。

图7-11 mysky-shell程序运行结果

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

我要反馈