相关疑难解决方法(0)

在微小内存中运行的可用交互式语言有哪些?

我正在寻找通用编程语言

  • 有一个交互式(实时编码)提示
  • 当编译器托管在单独的机器上时,单独工作32 KB RAM或8 KB工作
  • 在总共只有8-32 KB RAM的微控制器上运行(没有MMU).

到目前为止,下面是我的清单,我错过了什么?

  • Python:PyMite VM需要64K闪存,8K RAM.目标LPC,SAM7和ATmegas 8K或更多.托管.
  • Lua:eLua FAQ推荐256K闪存,64K RAM.
  • FORTH:amforth在ATmega上需要8K闪存,150字节RAM,30字节EEPROM.
  • 方案:armpit方案最小的目标是具有32K闪存,4K SRAM的LPC2103.
  • C:Interactive C在68HC11上运行,没有闪存和32K SRAM.托管.
  • C:picoc是一个开源,交叉编译,交互式C系统.编译为AVR时,需要63K闪存,8K RAM.可以通过努力将RAM保持在闪存中来减少RAM.
  • C++:AngelScript是一个开源的,基于字节码的,类似于C/C++的脚本语言,具有简单的本机调用.
  • Tcl:TinyTCL在DOS上运行,60K二进制.看起来很容易移植.
  • BASIC:TinyBasic:初始化为64K堆,可能是可调整的.
  • 口齿不清
  • PostScript :(我还没有找到低内存的FOSS实现)
  • Shell:bitlash:Arduino(ATmega)的交互式命令shell.另见AVRSH.

embedded microcontroller programming-languages interactive

72
推荐指数
6
解决办法
2万
查看次数

嵌入式设备的动态语言?

我需要将动态语言部署到一个小型嵌入式Linux设备上,并且很难找到合适的语言:我想用这种语言构建一个小型的Web应用程序(使用像Sinatra或Camping这样的小框架)并编写一些用于维护的脚本.

我更喜欢Ruby,因为我有一些经验,但经过几天尝试交叉编译,我只能构建裸线解释器,没有libs(miniruby).它的问题是,它只是太大了:剥离超过1 MB!

您使用的是哪种语言,以及使其运行有多困难?

ruby dynamic-languages embedded-linux

4
推荐指数
1
解决办法
1798
查看次数

用于交叉编译到ARM的最佳脚本语言

我正在寻找用于交叉编译到ARM处理器的"最佳"脚本语言解释器.以下是"最佳"的要求:

  • 它很小.理想情况下,我希望能够决定语言的哪些部分和支持的"标准"库.(例如:文件系统,不,不要那样.浮点数学,nope也不想要那个.)

  • 这很简单.理想情况下,我想要一些关于如何进行交叉编译的文档/教程/示例.

目标:我在嵌入式ARM设备中编写一个小而简单的Web服务器,我想轻松地进行一些字符串处理.代码目前用C编写.我希望服务器和系统级代码在C中.我想用脚本语言编写Web"应用程序".我最感兴趣的语言功能是:

  • 内置字符串支持
  • 内置的正则表达式支持
  • 内置地图支持(即键值对对象)

我想从以下列表中得到"最好的":Perl,Python,Ruby,Lua.但我会接受其他语言建议.

embedded scripting arm

1
推荐指数
1
解决办法
2338
查看次数