×

Finsh的基本使用实验的详细资料说明

消耗积分:0 | 格式:rar | 大小:0.23 MB | 2019-11-27

分享资料个

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

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

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

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

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

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !