推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

RTT4-RTThread使用Shellfinsh及TC测试框架

更新时间:2019-11-18 14:39:13 大小:1M 上传用户:xuzhen1查看TA发布的资源 标签:RTThread 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

使用RT-Thread 1.0.2 (或者打开任何一个RTThread 工程)

部分引自Prife 的《RT_Thread 的测试框架使用及分析》,仔细阅读后作了修订。

http://blog.csdn.net/prife/article/details/7487038

1.Finsh 组件配置

在例程源代码中,系统配置已经完毕,首先是修改了rtconfig.h 文件,将使用Finsh 组件的

宏打开

其次将Finsh 组件的源文件加入到工程中编译

2.连接串口

下载程序后,连接好串口1,打开SecureCRT.exe,设置波特率115200,后连接。

3.使用命令

开发板上电后,显示:

输入list() 后回车

,list() 命令的作用就是将系统中支持的所有shell 命令都打印出来, 也可以按TAB 键。有点

类似与其他系统中的help 命令。有了这些命令和描述信息,我们就可以深入内核,查看它

们的信息。

当前系统中运行的线程信息。敲入list_thread() ,回车。

当前系统实际运行时所有线程信息。当前系统中运行着10 个线程。

线程的名称,优先级,运行状态,堆栈地址,堆栈大小,最大使用堆栈,剩余运行tick 时

间,错误信息都一览无遗,呵呵,是不是很方便。

其实, Finsh 的更强大功能还等着你挖掘呢.

4.一个最简单的测试用例(不使用TestCase

框架)

在application.c 中的最后添加如下代码

int testfunc(void)

{

rt_kprintf("hello, rt-thread!\n");

return 0;

}

#include <finsh.h>

FINSH_FUNCTION_EXPORT(testfunc, just a test function);

重新编译工程,启动串口工具

输入命令list() 或者按Tab 键


部分文件列表

文件名 大小
RTT4-RTThread使用Shellfinsh及TC测试框架.pdf 1M

部分页面预览

(完整内容请下载后查看)
使用 RT-Thread 1.0.2 (或者打开任何一个 RTThread 工程)  
Prife 的《  
部分引自  
RT_Thread 的测试框架使用及分析》 ,仔细阅读后作了修订。  
1.Finsh 组件配置  
在例程源代码中,系统配置已经完毕,首先是修改了  
宏打开  
rtconfig.h 文件,将使用 Finsh 组件的  
其次将 Finsh 组件的源文件加入到工程中编译  
2.连接串口  
下载程序后,连接好串口  
1,打开 SecureCRT.exe,设置波特率 115200,后连接。  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载