【问题标题】:Fast interpreted language for memory constrained microcontroller内存受限微控制器的快速解释语言
【发布时间】:2011-05-05 14:44:00
【问题描述】:

我正在寻找一种用于微控制器的快速解释语言。

要求是:

  • 应该很快(不是很重要,但会很好)
  • 应该少占用数据内存(小开销
  • 最好是程序体积小,语言紧凑
  • 最好是人类可读的(例如,BASIC)

谢谢!

【问题讨论】:

标签: microcontroller interpreted-language


【解决方案1】:
【解决方案2】:

早在 1970 年代末和 1980 年代,就有多种用于小型微型计算机的解释语言。他们似乎大多已经过时了。我想要一个用于 PIC18 的基于 p 代码的 C 编译器,它可以与我的其他 C 编译器很好地共存;对于我的大部分代码,我愿意接受 100 倍的减速以减少 50% 的空间(只要我可以将重要的东西保留在本机代码中)。我认为这是可以实现的,但我不打算自己从头开始实施这样的事情。

【讨论】:

    【解决方案3】:

    这有点笼统:微控制器有很多种,并且由于 Jazelle 等技术,可以在微控制器上运行硬件加速的 Java。 (如果...您的微控制器支持它)

    对于一个通用的答案:通常引用 Forth。但实际上,您的问题需要更加具体。

    【讨论】:

      【解决方案4】:

      微控制器有多种架构。有小型 8 位系列、具有简单架构的 32 位系列和支持 MMU 的 32 位系列,适用于运行现代操作系统。如果您不说明您针对的是哪个家庭,则无法回答您的问题。

      无论如何,对于 8 位系列,您可以获得的最佳版本是 BASIC 变体。例如,请参阅Bascom。请注意,这将是“解释”语言的编译器版本。如果你真的想要一个运行时或解释器来执行你的代码,那么你很可能需要在你的微控制器中安装一个操作系统。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-06
        • 1970-01-01
        • 1970-01-01
        • 2013-02-04
        相关资源
        最近更新 更多