Skip to content

Releases: fermarsan/aixt

Aixt 0.0.1

04 Jul 02:42
Compare
Choose a tag to compare

v0.0.1

Supported Modules:

  • ADC
  • PWM
  • GPIO
  • UART

Supported Devices:

  • Emulator on Linux, Android (Termux) and Windows (x64-based or AArch64-based device: x64 or AArch64)

  • LEGO Mindstorms NXT (NXT Intelligent Brick: AT91SAM7S256 (ARM7TDMI) "nxc backend")

  • Microchip

    • PIC16F84A (Delay, GPIO)
    • PIC16F676 (Delay, GPIO, ADC)
    • PIC16F873A
    • PIC16F886
    • PIC18F452
    • PIC18F2550
    • Explorer 16: (PIC24FJ128GA010 )
  • Atmel

    • MH-Tiny: ATtiny88 "arduino backend"
    • Arduino nano: ATmega328p "arduino backend"
  • Seeed Studio

    • Seeed Studio XIAO SAMD21: ATSAMD21G18 (Cortex-M0+) "arduino backend"
  • LogicGreen

    • LQFP32 MiniEVB: lgt8f328p "arduino backend"
  • Espressif

    • NodeMCU V3 Lua: ESP8266 (LX106) "arduino backend"
    • ESP32-C3FH4 Core Board (WeAct Studio): ESP32-C3 (RV32) "arduino backend"
  • ST

    • Blue Pill: STM32F103C6 (Cortex-M3) "arduino backend"
  • LuatOS

    • CORE-Air32F103CBT6: air32f103 (Cortex-M3) "arduino backend"
  • Raspberry Pi

    • Raspberry Pi Pico: RP2040 (Dual Cortex-M0+) "arduino backend"
    • Raspberry Pi Pico W: RP2040 (Dual Cortex-M0+) "arduino backend"
  • Ai-Thinker

    • Ai-WB2-32S-Kit: BL602 "arduino backend" (Delay, GPIO, PWM, UART)

Backends:

  • c
  • arduino
  • nxc

V language features not supported yet:

  • OOP (functions associated to structures)
  • match keyword
  • inmutable variables by default (mut keyword unsupported)
  • declaration/initialization by function calling
  • dynamic memory