16
在微型内存中运行的可用交互语言是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我正在寻找通用的编程语言, 具有交互式(实时编码)提示 单独在32 KB的RAM中工作,或者在单独的计算机上托管编译器时,工作8 KB 在总共只有8-32 KB RAM(不带MMU)的微控制器上运行。 到目前为止,这是我的清单,我想念的是什么? Python:PyMite VM需要64K闪存,8K RAM。针对LPC,SAM7和8K或更高的ATmegas。托管。 Lua:eLua常见问题解答建议使用256K闪存,64K RAM。 FORTH:amforth在ATmega上需要8K闪存,150字节RAM,30字节EEPROM。 方案:腋下方案最小的目标是具有32K闪存,4K SRAM的LPC2103。 C:Interactive C在68HC11上运行,没有闪存和32K SRAM。托管。 C:picoc一个开源,交叉编译的交互式C系统。为AVR编译时,它需要63K闪存,8K RAM。可以通过将表保持在闪存中来减少RAM。 C ++:AngelScript是一种开放源代码,基于字节码的C / C ++,类似于脚本语言,可轻松进行本地调用。 Tcl:TinyTCL在DOS上运行,二进制为60K。看起来很容易移植。 BASIC:TinyBasic:初始化为64K堆,可能是可调整的。 Lisp PostScript:(我还没有找到用于内存不足的FOSS实现) Shell:bitlash:Arduino(ATmega)的交互式命令Shell。另请参阅AVRSH。