[文章]【HarmonyOS HiSpark AI Camera试用连载 】自定义Shell命令编程实例

阅读量0
1
1



上一篇我们介绍了一下在HarmonyOS中常用的一些shell命令,接下来我们将就如何自定义一个shell命令进行讲述。
        如何新建自定义shell命令?

        1)使用osCmdReg函数进行shell命令注册;
        2)重新编译。

        对的,就是这么简单,那这就来实践一下吧。注册shell命令所依赖的头文件如下:

        #include "shell.h"
        #include "shcmd.h"

Coding:
  1. int shell_demo(void)
  2. {
  3.         dprintf("n************************************************n");
  4.         dprintf("nttHello World!n");
  5.         dprintf("ntttt    From: OHOS Shelln");
  6.         dprintf("n************************************************nn");

  7.         return 0;
  8. }
复制代码
  1. void SystemInit(void)
  2. {
  3. ......
  4.    
  5.     osCmdReg(CMD_TYPE_EX, "test", 0,(CMD_CBK_FUNC)shell_demo);
  6.    
  7.     return;
  8. }
复制代码
未编译之前系统已注册的命令:
p1.JPG

重新编译:python build.py ipcamera_hi3516dv300 -b debug
OK,show的new:
p2.JPG
Look at上述图片中的红框就是我们所注册的新的Shell命令,且能够正常执行,OK,自定义Shell命令实例完成。

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友