PICOBIT: A Compact Scheme System for Microcontrollers

PICOBIT: A Compact Scheme System for Microcontrollers
复制标题

PICOBIT:用于微控制器的紧凑方案系统

DOI:
--
复制
发表时间:
2009
期刊:
International Symposium on Implementation and Application of Functional Languages
影响因子:
--
通讯作者:
M. Feeley
M. Feeley
中科院分区:
--
文献类型:
--
作者:
Vincent St;M. Feeley

文献摘要

被引文献

相似文献

由于其严格的内存限制,基于小型微控制器的嵌入式系统传统上是使用低级语言来实现的。本文表明,Scheme 编程语言也可以用于此类应用,总内存不到 7 kB。我们推出了 PICOBIT,这是一种非常紧凑的方案实现,适用于内存受限的嵌入式系统。为了实现紧凑的系统,我们通过三种方式解决了空间问题:设计生成紧凑字节码的Scheme编译器、小型虚拟机以及适合虚拟机编译的优化C编译器。
Due to their tight memory constraints, small microcontroller based embedded systems have traditionally been implemented using lowlevel languages. This paper shows that the Scheme programming language can also be used for such applications, with less than 7 kB of total memory. We present PICOBIT, a very compact implementation of Scheme suitable for memory constrained embedded systems. To achieve a compact system we have tackled the space issue in three ways: the design of a Scheme compiler generating compact bytecode, a small virtual machine, and an optimizing C compiler suited to the compilation of the virtual machine.