文件名称:microscheme:Atmel微控制器的Scheme子集
文件大小:40KB
文件格式:ZIP
更新时间:2024-05-24 00:17:40
C
微方案 Microscheme是专为Atmel微控制器设计的Scheme子集,尤其是在Arduino板上发现的方案。 近期变动 微方案现已适用! Microscheme现在拥有FFI! 编译中 快速开始 $ make hexify $ make build $ ./microscheme examples/BLINK.ms 如果你手头上有一个Arduino: $ ./microscheme -m [MODEL] -d [/dev/WHATEVER] -auc examples/BLINK.ms 细节 微观方案源代码位于src /中,并且包括以C(.c,.h),汇编语言(.s)和微观方案(.ms)编写的文件。 为了编译微方案,将用汇编和微方案编写的那些源文件“ hexized”,即通过调用$ make hexify转换为C字节数组。 接下来,通过调用$ make build来
【文件预览】:
microscheme-master
----ffi_stuff()
--------dump.py(204B)
--------ffi-test.ms(604B)
--------ffitest.c(410B)
--------microscheme_types.c(2KB)
----emulator.scm(2KB)
----src()
--------common.c(863B)
--------primitives.ms(1KB)
--------models.c(1KB)
--------lexer.h(1KB)
--------preamble.s(6KB)
--------codegen.c(29KB)
--------codegen.h(430B)
--------common.h(341B)
--------parser.c(19KB)
--------stdlib.ms(8KB)
--------treeshaker.c(2KB)
--------assembly_hex.h(410B)
--------scoper.h(598B)
--------microscheme_hex.h(281B)
--------main.h(80B)
--------parser.h(1KB)
--------scoper.c(6KB)
--------models.h(300B)
--------lexer.c(8KB)
--------treeshaker.h(244B)
--------main.c(9KB)
----examples()
--------ascii.ms(849B)
--------serial.ms(1KB)
--------music.ms(905B)
--------max7.ms(3KB)
--------blink-led-morse.ms(640B)
--------marquee.ms(405B)
--------clock.ms(2KB)
--------helloworld.ms(117B)
--------BLINK.ms(141B)
--------lcd.ms(2KB)
--------GERALD.ms(972B)
----LICENSE(1KB)
----README.md(5KB)
----makefile(645B)
----.gitignore(293B)