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

admin 2020-5-10 2094


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

我叫它MicroScript,取小脚本的意思

这个解释器主要实现:实际应用中上位机发来的字符串到下位机C语言函数之间的对应关系

特点:使用负担小,10分钟内移植并上手,对机器要求不高

如:按以下格式输入一个字符串 command para1,para2,para3......

解释器会到静态注册列表里去寻找"command"这条命令,如果找到了就执行它的回调函数,并传入参数

QQ群:640198673

使用方式:

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



2、在静态命令列表中填写命令名和执行命令的回调函数,并在头文件中声明原函数



3、调用MScript(char* Script, MError* Error)函数,如果脚本字符串中有相关命令及参数,则执行回调函数

我用串口写了一个demo,大家可以感受一下(另有变量系统施工中,下图有体现)


最新回复 [0]
返回