最近基于RT-Thread MSH 串口 shell调试一个功能时,shell 命令后面有个较长的参数,无法正确的执行,参数应该是被【截断】了,提示命令找不到 环境 RT-Thread 4.1.0 Keil MDK5 修改方法 通过RT-Thread ENV 工具:menuconfig,修改了串口的buffer长度,发现没有效果 这个选项时增加串口的printf buffer长度,不是 shell的...
}MSH_CMD_EXPORT(TEXT, RT-Thread TEXT sample); 在命令行里输入TEXT\r\n就会触发这个函数。关键是这个宏定义的实现 带参数的命令的写法 带参数的命令写法其实就类似main函数的参数一样(int argc,char **argv) 下面这个代码效果是查询或设置一个蓝牙设备的设备名称的代码,当没参数时,是查询蓝牙设备名称,带参数...
在Pack Vendor 中选择 RealThread, 然后根据需求选择 RT-Thread 组件, 然后点击 OK 按钮 这里我因为要移植msh,将3个组件都选上,如果仅移植nano,只需要勾选kernel。 选择组件之后,对组件参数进行配置。在工程界面 Pinout & Configuration 中,进入所选组件参数配置区 1.3 时钟配置 配置一下时钟, cube-mx的基本操作...
其实RT-Thread Nano的keil pack也是可以支持shell中的msh功能的,只需要完成一些配置及串口驱动编写等工作就可以正常使用msh。 同时RT-Thread官方也在STM32L0及LPC824这2个芯片上提供了“bink”和“msh”示例来演示Nano的基本使用和msh的使用。这次先学习example示例工程安装、学习,而后完成GD32F150上Nano的msh功能开发...
msh />pwm_set pwm1 1 500000 5000 msh /> 使能PWM 设备的某个通道可使用命令pwm_enable pwm1 1,第一个参数为命令,第二个参数为 PWM设备名称,第 3 个参数为 PWM 通道。 msh />pwm_enable pwm1 1 msh /> 关闭PWM 设备的某个通道可使用命令pwm_disable pwm1 1,第一个参数为命令,第二个参数为...
msh配置与运行 之前已经完成GD32F150上RT-Thread Nano的内核运行,为了在产品中方便调试除错,RT-Thread的shell是非常实用且必不可少的一个功能的。其实RT-Thread Nano的keil pack也是可以支持shell中的msh功能的,只需要完成一些配置及串口驱动编写等工作就可以正常使用msh。
可执行的命令是git,子命令是reset,使用的选项是--head,参数是HEAD~1。 再举个例子: systemctl enable --now firewalld 可执行的命令是systemctl,子命令是enable,选项是--now,参数是firewalld。 想象一下,你想用 RT-Thread 编写一个符合 GNU 标准的命令行程序。FinSH 拥有你所需要的一切,并且会按照预期运行...
首先大家打开RT-ThreadStudio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目 Project name就是项目名称,如果大家想自定义路径保存,就取消掉缺省位置然后自定义路径。 2.芯片参数设置 选择基于芯片,下面的参数需要大家根据自己的主板来选择,我这个板子 使用LPUART作为CMD输出,单片机型号,下载器比如JLINK或者ST...
RT-Thread 学习笔记 -- finsh shell 配置方法 严文年-2018-01-07 记于苏州 一,背景: 【finsh 同时支持:c-style 模式 与 msh 模式,但是默认进入 c-style 模式,执行[ msh() ]即可切换到 msh 模式.在 msh 模式下执行[ exit ]后 即退回到 c-style 模式】--->由于 RT-Thread BSP 默认配置 Finsh 仅为...