Shell:Lite OS在线调试工具知多少

如题所述

摘要:Shell作为Huawei Liteos在线调试工具,通过串口输入输出,支持常用基本调试功能。用户可新增定制命令,执行需重新编译烧录。

本文分享自华为云社区《LiteOS----shell应用(1)系统shell》,作者:o0龙龙0o。

前言:调试应用程式时,若无法设置过多断点或观测流程,此时可借助shell命令行访问操作系统功能,接收用户输入命令,输出系统信息。

1、Huawei Liteos Shell

该工具允许通过串口输入输出,支持基本调试功能。用户可自定义命令,需重新编译烧录后方能使用。

2、Shell功能开启方法

在make menuconfig中配置Shell功能,路径为:Debug --> Enable a Debug Version --> Enable Shell。

3、LiteOS内置Shell命令

烧录系统镜像后,重启系统,即可使用内置Shell功能。通过命令可进行基本操作,如查询任务、内存状态等。

4、定义命令函数

定义功能函数处理命令,声明在头文件中。需考虑argc和argv参数,前者表示命令参数数量,后者指向命令参数字符串。

5、注册命令名称

Shell注册分为静态与动态两种方式。动态注册更灵活,建议使用。

6、示例

定义shell命令pf_best,功能为打印"We r best"。定义函数,注册命令,编译下载后即可使用。

总结:shell操作简单,功能强大,值得尝试。更多学习资源请关注 IoT物联网社区。

添加华为云IoT小助手微信号(hwc-iot),获取更多资讯。
温馨提示:答案为网友推荐,仅供参考