在HelloX kernel中添加命令

当Hellox初始化完成后,我们可以键入“help”命令查看Hellox支持的命令:

在HelloX kernel中添加命令_第1张图片

再看看sysinfo命令,这个命令与help命令是不同的:

在HelloX kernel中添加命令_第2张图片

进入后,命令提示符改变为sysdiag_view,并且可以键入新的命令。

下面我们如何通过修改源码添加一个类似于sysdiag的命令:syntest

过程很简单,看看sysdiag是如何实现的即可。

1.打开kernel/shell文件夹,添加两个文件syntest_s.h和syntest_s.c。

2.在VS中打开kernel中的项目文件master.sln,头文件中的shell_hdr文件夹右键添加现有项 syntest_s.h,源文件中的shell文件夹右键添加现有项 syntest_s.c。

3.在shell.c中仿照sysdiag,名字改改即可。要注意的是创建线程的时候要改改:

在HelloX kernel中添加命令_第3张图片

4.syntest_s.h中声明SynTestStart,syntest_s.c仿照SYSD_S.C实现即可。

5.上面3步完成后,还要在SHELL1.C中的HlpHandler中添加命令说明。

在HelloX kernel中添加命令_第4张图片

 

欢迎各位转载,转载文章之后请在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。

你可能感兴趣的:(在HelloX kernel中添加命令)