uɐɪ*_*uɐɪ 21 c embedded scripting
我正在寻找可以包含在嵌入式系统中的脚本语言,以允许用户根据系统事件(I/O端口更改,时间事件......)预先配置单元行为.需要的控制是
if (some_event)
{
do some stuff
delay N seconds
do more stuff
if (some condition)
{
do something
}
else
{
delay until condition
do something else
}
}
Run Code Online (Sandbox Code Playgroud)
每个"do stuff"部分通常是改变IO的状态或允许/禁止处理一个或多个事件.
除非脚本语言实现在内部需要,否则不需要文本处理或文件处理.
在构建正常的操作代码之后,我使用的处理器有大约8K的RAM和20K的程序存储.固件是用C语言编写的,因此脚本语言的任何源代码也必须在C中.
Cra*_*rks 20
我们使用Squirrel来完成这项工作.它类似于Lua,但是引用计数而不是垃圾收集,所以它往往在非常紧凑的内存中工作得更好.在不利方面,它的社区要小得多.
我也看到Lisp嵌入成功,特别是类似Scheme的派生.
另请参阅其他StackOverflow问题:在微小内存中运行的可用交互式语言是什么?
| 归档时间: |
|
| 查看次数: |
21933 次 |
| 最近记录: |