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

RT-ThreadShell实验-FinshShell的基本使用

更新时间:2019-10-26 23:55:59 大小:235K 上传用户:xuzhen1查看TA发布的资源 标签:RT-ThreadShell 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(1) 举报

资料介绍

实验目的:

了解RT-Thread的命令行工具Finsh Shell组件掌握Finsh Shell的基本使用方法;掌握使用Finsh Shell观察RT-Thread内核对象运行时信息的方法:

实验设计:

Finsh是RT-Thread的shell组件,通过它能够直接在shell中调用系统函数,访问系统变量;接受C语言中大多数运算符(包括指针运算符)进行简单计算;通过定义指针(函数)变量并指向某特定地址,可以完成匿名函数调用的功能。表面感觉简单,内部实则非常复杂和强大。它包含了一个可接受C语言表达式的shell系统,而且被实现成类似于一个编译器,实现了纯手工编写的完整词法分析,语法分析,然后产生中间二进制代码,最后放到虚拟机中运行。对于用户而言,主要有以下功能:

(1)获取系统运行时信息,如各种RT-Thread内核对象的动态信息。

(2)能够对任意寄存器和内存地址进行读写操作

(3)能够直接在she中调用系统函数,访问系统变量

在该实验设计中,我们主要实验功能(1)。

系统配置:


部分文件列表

文件名 大小
RT-ThreadShell实验-FinshShell的基本使用.pdf 235K

部分页面预览

(完整内容请下载后查看)
RT-Thread Shell 实验 1 Finsh 的基本使用  
实验目的:  
了解 RT-Thread的命令行工具 Finsh Shell 组件  
掌握 Finsh Shell 的基本使用方法;  
掌握使用 Finsh Shell 观察 RT-Thread内核对象运行时信息的方法;  
实验设计:  
Finsh RT-Thread shell 组件,通过它能够直接在 shell 中调用系统函数,访问系统变量;接  
C 语言中大多数运算符 (包括指针运算符 )进行简单计算过定义指针 ()变量并指向某特  
定地址,可以完成匿名函数调用的功能。表面感觉简单,内部实则非常复杂和强大。它包含了  
一个可接受 C 语言表达式的 shell 系统,而且被实现成类似于一个编译器, 实现了纯手工编写的  
完整词法分析,语法分析,然后产生中间二进制代码,最后放到虚拟机中运行。对于用户而言,  
主要有以下功能:  
(1) 获取系统运行时信息,如各种  
RT-Thread内核对象的动态信息。  
(2) 能够对任意寄存器和内存地址进行读写操作  
(3) 能够直接在 shell 中调用系统函数,访问系统变量  
在该实验设计中,我们主要实验功能(  
1。  
系统配置:  
在例程源代码中,系统配置已经完毕,首先是修改了  
rtconfig.h 文件,将使用 Finsh组件的宏打  
其次将 Finsh组件的源文件加入到工程中编译  

全部评论(1)

  • 2020-03-18 10:00:28enqying

    很实用的资料

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

  • 打赏
  • 30日榜单

推荐下载