问题
RT-Thread 启动后,finsh没有运行
请教
刚接触RT-Thread ,遇到问题,不知道咋办,请大侠们指点指点。
第一步:
在相关文件中加入了 finsh.h ,修改了rtconfig.h文件内容,如下;
/* Using FinSH as Shell*/
#define RT_USING_FINSH
/* Using symbol table */
#define FINSH_USING_SYMTAB
#define FINSH_USING_DESCRIPtiON /* finsh shell 的输入设备名称 */
#define FINSH_DEVICE_NAME "uart1"
/* finsh shell 线程的优先级定义 */
#define FINSH_THREAD_PRIORITY 20
/* finsh shell 线程的栈大小定义 */
#define FINSH_THREAD_STACK_SIZE 2048
第二步:
在工程中加入了“Finsh组件”的所有.c文件;
第三步:
在startup.c 中增加了
/* 初始化 FINSH SHELL */
finsh_system_init();
第四步:
工程编译成功并下载
运行结果如下:
| /
- RT - Thread Operating System
/ | 0.3.0 build Apr 3 2011
2006 - 2009 Copyr
ight by rt-thread team
只有Logo, 没有“finsh >>”提示符