0
点赞
收藏
分享

微信扫一扫

RT-Thread MSH Shell 增加传入的参数长度


前言

  • 最近基于RT-Thread MSH 串口 shell调试一个功能时,shell 命令后面有个较长的参数,无法正确的执行,参数应该是被【截断】了,提示命令找不到

环境

  • RT-Thread 4.1.0
  • Keil MDK5

修改方法

  • 通过RT-Thread ENV 工具:menuconfig,修改了串口的buffer长度,发现没有效果

RT-Thread MSH Shell 增加传入的参数长度_串口

  • 这个选项时增加串口的printf buffer长度,不是 shell的长度,修复shell cmd 的长度,需要配置:MSH shell

RT-Thread MSH Shell 增加传入的参数长度_串口_02


RT-Thread MSH Shell 增加传入的参数长度_shell_03

  • 修复后,发现串口可以输入较长的参数了
  • MSH shell 的配置项还挺多的,如 shell 栈的大小、shell线程优先级配置、历史命令列表的调试(用于上下键切换使用过的命令),还有就是shell 命令 参数的个数

小结

  • 配置MSH shell 终端的参数长度,允许输入较长的shell 参数
  • MSH shell 的配置项比较的多,可以根据需要,灵活配置,以满足实际的开发与调试需要


举报

相关推荐

0 条评论