2010-11-05 44 views
3

我正在寻找微控制器的快速解释语言。内存受限的微控制器的快速解释语言

的要求是:

  • 应该是快速(不是至关重要的,但将是很好)
  • 应放在数据存储器光(小的开销< 8KB,排除程序变量空间)
  • 优选将程序大小小且语言简洁
  • 优选地,人可读(例如BASIC)

谢谢!

+1

相关:?什么是微小的内存运行提供交互式语言(http://stackoverflow.com/questions/1082751/what-are-the-available-interactive-语言 - 即运行功能于微型存储器) – 2011-05-28 04:09:27

回答

2
0

微控制器有各种各样的体系结构。有小型8位系列,32位系列和简单架构,32位系列支持MMU,适合运行现代操作系统。如果你没有说明你的目标是哪个家庭,那么回答你的问题是不可能的。

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

1

这是一个通用的:有许多种微控制器,并且由于像Jazelle这样的技术,可以在微控制器上运行硬件加速的Java。 (如果...你的微控制器支持它)

对于一个通用的答案:Forth通常被引用。但是,真的,你需要对你的问题更加具体。

0

在20世纪70年代末和80年代,有许多小型微型解释语言。他们似乎已经失去了时尚。我希望有一个基于P代码的PIC18编译器,它可以很好地与我的其他C编译器共存;对于我的很多代码,我愿意接受100倍的减速,减少50%的空间(只要我可以将重要的东西保留在本地代码中)。我认为这是可以实现的,但我不打算从头开始实施这样的事情。