文件名称:avr-vala:修改后的Vala编译器以支持AVR微控制器
文件大小:66KB
文件格式:ZIP
更新时间:2024-05-17 08:29:26
Vala
Avr-Vala 一种经过修改的Vala编译器,可支持AVR微控制器。 使用avr-valac ,您可以使用AVR GCC编译器将Vala代码编译为目标AVR处理器。 与常规Vala相比,编译器具有三个重要功能: AVR libc的绑定,包括所有特殊用途的功能。 MCU专用寄存器的绑定以及在Vala中定义预处理器标志并将-mmcu标志传递给GCC的良好意义。 可以附加到方法的新属性[Interrupt(vector = "foo", block = true] ,将其转换为中断处理程序(ISR)。 提供了对使用AsyncAvr库的异步方法的支持。 以下是更多信息。 许多libc绑定尚未经过测试,因此请注意错误。 特别是,为了处理程序存储器,已引入了一系列新类型,即prog_uint8和好友。 请报告错误,或者,特别是如果更改很简单,请提出请求。 AsyncAvr Vala
【文件预览】:
avr-vala-master
----autogen.sh(74B)
----atmega32u4.vapi(42KB)
----aavr-semaphore.vapi(607B)
----gio-2.0.vapi(3KB)
----COPYING(26KB)
----aavr-interrupt.vapi(582B)
----avr.pc.in(200B)
----avr-valac.1(2KB)
----libtmpl()
--------Makefile.am(483B)
----.indent.pro(391B)
----debian()
--------source()
--------compat(2B)
--------changelog(138B)
--------docs(10B)
--------rules(30B)
--------control(634B)
--------copyright(1KB)
----aavr-parallel.pc.in(326B)
----Makefile.am(1KB)
----aavr-semaphore.h(542B)
----config.vapi(527B)
----aavr-parallel.c(2KB)
----aavr.h(3KB)
----aavr-parallel.vapi(2KB)
----avr.vapi(86KB)
----examples()
--------blink.vala(844B)
----aavr-parallel.h(644B)
----aavr-parallel.deps(8B)
----README.md(3KB)
----aavr-interrupt.pc.in(287B)
----aavr-interrupt.deps(8B)
----gio-2.0.pc.in(276B)
----configure.ac(1KB)
----compiler.vala(46KB)
----aavr-interrupt.c(2KB)
----aavr-interrupt.h(524B)
----.gitignore(400B)
----aavr.c(4KB)
----aavr-semaphore.c(2KB)
----aavr-semaphore.pc.in(287B)
----avr-glib.h(2KB)
----aavr-semaphore.deps(8B)