记忆约束的微控制器的快速解释语言
-
29-09-2019 - |
题
我正在寻找微控制器的快速解释的语言。
要求是:
- 应该很快(不是至关重要,但会很好)
- 应该在数据存储器上轻松(小型开销<8KB,不包括程序可变空间)
- 最好的程序大小会很小,语言将是紧凑的
- 最好是人类可读(例如,基本)
谢谢!
解决方案
一些AVR口译员:
- http://www.cqham.ru/tbcgroup/index_eng.htm
- http://www.jcwolfram.de/projekte/avr/chipbasic2/main.php
- http://www.jcwolfram.de/projekte/avr/chipbasic8/main.php
- http://www.jcwolfram.de/projekte/avr/main.php
- http://code.google.com/p/python-on-a-chip/
- http://www.avreaks.net/index.php?module=freaks%20Academy&func=viewitem&item_id = 688&item_type = project
- http://www.avreaks.net/index.php?module = freaks%20Academy&func=viewitem&item_id = 626&item_type = project
- http://www.avraks.net/index.php?module = freaks%20Academy&func=viewitem&item_id = 460&item_type = project
其他提示
这有点通用:有很多微控制器,而且由于Jazelle等技术,可以在微控制器上运行硬件加速的Java。 (如果...您的微控制器支持它)
对于通用答案:通常引用第四。但是,实际上,您需要对问题更具体。
微控制器有各种各样的建筑。有一个小的8位家庭,具有简单建筑的32位家庭和32位家庭的MMU支持,适合运行现代操作系统。如果您不说明自己是针对哪个家庭,则不可能回答您的问题。
无论如何,对于8位家庭而言,您能得到的最好的是基本变体。看 Bascom 例如。请注意,这将是“解释”语言的编译器版本。如果您实际上想拥有执行代码的运行时或解释器,那么您很可能需要在微控制器中安装操作系统。
在1970年代和1980年代,有多种小型微型的解释语言。他们似乎大部分都失去了时尚。我想为PIC18提供一个基于P代码的C编译器,该编译器可以与我的其他C编译器很好地共存;对于我的大部分代码,我愿意接受100倍的放缓,以减少50%的空间(只要我可以将重要的东西保留在本机代码中)。我认为这是可以实现的,但是我不会自己从头开始实施这样的事情。
不隶属于 StackOverflow