摘要: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),获取更多资讯。
温馨提示:答案为网友推荐,仅供参考