STM32标准库移植RT_Thread的Finsh组件学习笔记

首先按照这个博主的方法设置

stm32移植RT-Thread Nano实现finsh全步骤_stm32 rtthread移植_数与形的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qqp1455755691/article/details/125808407然后再在board.c文件中加入

下面的宏定义

/* 定义该宏可开启系统 FinSH 调试工具的使用,未定义则关闭 */
#define RT_USING_FINSH
 
/* 开启系统 FinSH 时:将该线程名称定义为 tshell */
#define FINSH_THREAD_NAME "tshell"
 
/* 开启系统 FinSH 时:使用历史命令 */
#define FINSH_USING_HISTORY
 
/* 开启系统 FinSH 时:对历史命令行数的定义 */
#define FINSH_HISTORY_LINES 5
 
/* 开启系统 FinSH 时:定义该宏开启使用 Tab 键,未定义则关闭 */
#define FINSH_USING_SYMTAB
 
/* 开启描述功能 */
#define FINSH_USING_DESCRIPTION
 
/* 开启系统 FinSH 时:定义该线程的优先级 */
#define FINSH_THREAD_PRIORITY 20
 
/* 开启系统 FinSH 时:定义该线程的栈大小 */
#define FINSH_THREAD_STACK_SIZE 4096
 
/* 开启系统 FinSH 时:定义命令字符长度 */
#define FINSH_CMD_SIZE 80
 
/* 开启系统 FinSH 时:定义该宏开启 MSH 功能 */
#define FINSH_USING_MSH
 
/* 开启系统 FinSH 时:开启 MSH 功能时,定义该宏默认使用 MSH 功能 */
#define FINSH_USING_MSH_DEFAULT
 
/* 开启系统 FinSH 时:定义该宏,仅使用 MSH 功能 */
#define FINSH_USING_MSH_ONLY

编译工程没有报错的话,可以下载一个Xshell免费版

试一下效果如图

这个软件的使用可以参考这位博主的

使用xshell连接串口方法_xshell串口连接_宁为百夫长,胜作一书生的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/running_tyj/article/details/117755442

猜你喜欢

转载自blog.csdn.net/Cola_psoda/article/details/134612399