【开源软件】单片机轻量命令解释器MicroScript

2019-12-24 18:37发布

本帖最后由 独孤帅 于 2017-7-13 15:22 编辑

最近项目中实现了一个适合单片机的轻量化命令解释器,这里给大家展示一下,整理好后会开源

我叫它MicroScript,取小脚本的意思
这个解释器主要实现:实际应用中上位机发来的字符串到下位机C语言函数之间的对应关系
特点:使用负担小,10分钟内移植并上手,对机器要求不高

如:按以下格式输入一个字符串 command para1,para2,para3......
解释器会到静态注册列表里去寻找"command"这条命令,如果找到了就执行它的回调函数,并传入参数

QQ群:640198673

使用方式:
1、实现处理命令的回调函数,类似C语言的主函数,有参数个数和参数字符串数组两个入口参数,返回0代表执行失败,返回1代表成功

demo.jpg (396.66 KB, 下载次数: 1) 下载附件 2017-7-13 12:54 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
41条回答
sblpp
1楼-- · 2019-12-28 17:13
Excellence 发表于 2017-7-13 17:26
哈哈。我还下了你的控制运行停止软件。

哦,好用吗?
taoxy_wx
2楼-- · 2019-12-28 19:02
水平有限,也没有看懂
不过还是支持楼主
wudicgi
3楼-- · 2019-12-28 22:38
 精彩回答 2  元偷偷看……
Excellence
4楼-- · 2019-12-29 03:52
sblpp 发表于 2017-7-13 17:47
哦,好用吗?

好用。为啥不扩展功能?
独孤帅
5楼-- · 2019-12-29 05:01
weichao4808335 发表于 2017-7-13 17:07
如果能做的支持多一些指令就好了,并且带监控,可以在工控上替代PLC

这个只是解释器,指令的执行函数是自行实现的,按指定的原型实现程序,在注册表中注册后可以通过解释器用字符串访问
监控也是有的,但是具体做什么应用由用户决定,不是解释器的功能
myxiaonia
6楼-- · 2019-12-29 05:49
就是类似与cmd或者shell的交互系统,我记得rt-thread里也有类似这样的组件

一周热门 更多>