首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在微型内存中运行的交互语言是什么?

在微型内存中运行的交互语言是什么?
EN

Stack Overflow用户
提问于 2009-07-04 18:29:51
回答 16查看 19.4K关注 0票数 74

我正在寻找通用的编程语言

  • 具有交互式(实时编码)提示
  • 在32 KB的RAM中独立工作,当编译器驻留在单独的机器上时,则以8 KB为单位工作。
  • 在一个只有8-32 KB内存的微控制器上运行(没有MMU)。

下面是我目前的清单,我遗漏了什么?

  • PythonPyMite VM需要64K闪存,8K内存。以8K或8K以上的SAM7和ATmegas为靶标。主持。
  • LuaeLua FAQ推荐256 K闪存,64 K内存。
  • FORTH阿福斯需要8K闪存,150个字节RAM,ATmega上30个字节EEPROM。
  • Scheme腋窝方案最小的目标是具有32K闪存、4K SRAM的LPC2103。
  • C交互式C运行在68HC11上,没有闪存和32K SRAM。主持。
  • C:一个开源、交叉编译、交互式C系统的皮科 .当为AVR编译时,它需要63K闪存,8K内存。RAM可以通过在闪存中保持表的努力而减少。
  • C++AngelScript是一种开源的、基于字节码的、类似C/C++的脚本语言,具有简单的本地调用。
  • TclTinyTCL运行在DOS上,60K二进制文件。看起来很容易移植。
  • BASICTinyBasic:使用64K堆初始化,可能是可调的。
  • Lisp
  • PostScript:(我还没有找到用于低内存的FOSS实现)
  • shell 咬睫毛:Arduino (ATmega)的交互式命令shell。另见AVRSH
EN

回答 16

Stack Overflow用户

发布于 2009-07-04 20:04:09

一个自制的Forth运行时实际上可以在很少的内存中实现。我认识一个在20世纪70年代在中远上做过的人。核心运行时只有30个字节。

票数 9
EN

Stack Overflow用户

发布于 2009-12-24 17:58:52

我听说芯片-8、XPL0、PicoC和Objective已经移植到绘图计算器中。维基百科的“乐高头脑风暴”文章列出了一系列据称运行在乐高RCX或乐高NXT平台上的编程语言。他们中有谁符合你的“实时编码”标准吗?

您可能需要查看Forth的其他微控制器四分之一。它列出了Atmel AVR的至少4/4: and (您已经提到了)、PFAVR、avrforth和ByteForth。

(指向这些解释器的链接,以及这个StackOverflow问题,都包含在"嵌入式系统“wikibook中)。

票数 8
EN

Stack Overflow用户

发布于 2009-07-06 14:09:56

我推荐LUA (或eLUA http://www.eluaproject.net/ )。我之前“把”LUA移植到了一个Cortex-M3。从我的头顶,它有一个60~100 to的闪存大小,需要大约20 to的RAM才能运行。我确实将其简化为基本要素,但取决于您的应用程序,这可能就足够了。仍然有优化的余地,特别是在RAM需求方面,但我怀疑您是否能够在8KB内轻松地运行它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1082751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档