[Serie de prueba de la cámara HarmonyOS HiSpark AI] Ejemplo de programación de comandos de shell personalizados

  En el artículo anterior, presentamos algunos comandos de shell que se utilizan comúnmente en HarmonyOS. HarmonyOS admite comandos de shell personalizados. Luego, describiremos cómo personalizar un comando de shell.
¿Cómo crear un comando de shell personalizado?
Respuesta:
  1) Utilice la función osCmdReg para registrar el comando de shell;
  2) Recompilar.
  Sí, es así de simple, así que pongámoslo en práctica. Los archivos de encabezado en los que se basa el comando de shell registrado son los siguientes:

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

Inserte la descripción de la imagen aquí
Codificación:

int shell_demo(void)
{
    
    
    dprintf("\n************************************************\n");
    dprintf("\n\t\tHello World!\n");
    dprintf("\n\t\t\t\t    From: OHOS Shell\n");
    dprintf("\n************************************************\n\n");
    
    return 0;
}



void SystemInit(void)
{
    
    
......
    
    osCmdReg(CMD_TYPE_EX, "test", 0,(CMD_CBK_FUNC)shell_demo);
    
    return;
}

Comandos registrados por el sistema antes de la
Inserte la descripción de la imagen aquí
compilación : Recompile : python build.py ipcamera_hi3516dv300 -b debug
OK, show new:
Inserte la descripción de la imagen aquí
  Mire El cuadro rojo en la imagen de arriba es el nuevo comando de Shell que registramos, y se puede ejecutar normalmente.

Nota: Del foro de entusiastas de la electrónica.
Mi página de inicio: https://bbs.elecfans.com/user/2105315/

Supongo que te gusta

Origin blog.csdn.net/qq_33475105/article/details/112449233
Recomendado
Clasificación