OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2653|回复: 1

nr_micro_shell —— 在单片机上体验linux shell命令行,自动补全,历史命令,自定义命令

[复制链接]

2

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-11-21
在线时间
7 小时
发表于 2019-10-29 21:31:58 | 显示全部楼层 |阅读模式
在进行实际调试和维护时,常常需要与单片机进行交互,获取或设置某些参数,以了解系统工作状态。nr_micro_shell正是为满足这一需求,针对资源较少的MCU编写的开源命令行工具。nr_micro_shell具有以下优点

1.使用简单,灵活方便。。使用过程只涉及两个shell_init()和shell()两个函数,无论是使用RTOS还是裸机都可以方便的应用该工具,不需要额外的编码工作。

2.交互体验好。完全类似于linux shell命令行,当串口终端支持ANSI(如Hypertrm终端)时,其不仅支持基本的命令行交互,还提供Tab键命令补全,查询历史命令,方向键移动光标修改功能。

3.可扩展性好。nr_micro_shell为用户提供自定义命令的标准函数原型,只需要按照命令编写命令函数,并注册命令函数即可使用命令。

以下是在stm32f103c8t6平台,串口终端为Hypertrm下的测试效果

test.gif

如果各位对此工具感兴趣,可去 github 或 gitee 上搜索
nr_micro_shell以下载源码。如果你认为这个项目对你有所帮助,请在github或gitee进行Star,以鼓励作者。当然如果您有什么想法和问题也欢迎在项目中留言交流。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2019-7-1
在线时间
1 小时
发表于 2020-6-30 16:08:56 | 显示全部楼层
你好,问下为什么我裸机移植后,输出是这样的?
_   _ ____    __  __ _                  ____  _          _ _
| \ | |  _ \  |  \/  (_) ___ _ __ ___   / ___|| |__   ___| | |
|  \| | |_) | | |\/| | |/ __| '__/ _ \  \___ \| '_ \ / _ \ | |
| |\  |  _ <  | |  | | | (__| | | (_) |  ___) | | | |  __/ | |
|_| \_|_| \_\ |_|  |_|_|\___|_|  \___/  |____/|_| |_|\___|_|_|
                                                              
test 1 2 3
nr@root:no command named: test



ls
nr@root:nr@root:nr@root:nr@root:no command named: ls
ls
nr@root:no command named: ls
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 16:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表