【发布时间】:2011-05-05 14:44:00
【问题描述】:
我正在寻找一种用于微控制器的快速解释语言。
要求是:
- 应该很快(不是很重要,但会很好)
- 应该少占用数据内存(小开销
- 最好是程序体积小,语言紧凑
- 最好是人类可读的(例如,BASIC)
谢谢!
【问题讨论】:
标签: microcontroller interpreted-language
我正在寻找一种用于微控制器的快速解释语言。
要求是:
谢谢!
【问题讨论】:
标签: microcontroller interpreted-language
一些 AVR 解释器:
【讨论】:
早在 1970 年代末和 1980 年代,就有多种用于小型微型计算机的解释语言。他们似乎大多已经过时了。我想要一个用于 PIC18 的基于 p 代码的 C 编译器,它可以与我的其他 C 编译器很好地共存;对于我的大部分代码,我愿意接受 100 倍的减速以减少 50% 的空间(只要我可以将重要的东西保留在本机代码中)。我认为这是可以实现的,但我不打算自己从头开始实施这样的事情。
【讨论】:
这有点笼统:微控制器有很多种,并且由于 Jazelle 等技术,可以在微控制器上运行硬件加速的 Java。 (如果...您的微控制器支持它)
对于一个通用的答案:通常引用 Forth。但实际上,您的问题需要更加具体。
【讨论】:
微控制器有多种架构。有小型 8 位系列、具有简单架构的 32 位系列和支持 MMU 的 32 位系列,适用于运行现代操作系统。如果您不说明您针对的是哪个家庭,则无法回答您的问题。
无论如何,对于 8 位系列,您可以获得的最佳版本是 BASIC 变体。例如,请参阅Bascom。请注意,这将是“解释”语言的编译器版本。如果你真的想要一个运行时或解释器来执行你的代码,那么你很可能需要在你的微控制器中安装一个操作系统。
【讨论】: