处理器的 Lua 所占空间

我们正在开发一些基于 Freescale PPC 微控制器的代码(目前是 5517 和 5668),我想知道是否可以在它们上面运行 Lua。

这些设备需要在现场进行易编程/重配置,并且当前的产品使用一种专有的解释逻辑语言,可以加载进去,我们的软件(用 C 写成)运行解释器。我想转向一种更好的语言(实现有些有 bug 和慢),所以我正在考虑 Lua,但内存占用必须非常低。对于 5517(可能不使用),最大的 RAM 是 80K。在 5668 上情况更好,RAM 为 592K。

那么,有人知道我是否可以在裸机上运行 Lua 吗?我们实际上没有运行操作系统。如果可以,有没有关于可能看到的内存占用的任何估计?需要花费多少精力?

如果失败,有人知道任何在没有操作系统的内存受限环境中更好的解释器吗?还是我们最好自己开发?

原文链接 https://stackoverflow.com/questions/3008173

点赞
stackoverflow用户107090
stackoverflow用户107090

查看eLua项目。

2010-06-09 18:43:18