MicConOS is a virtual machine for Arduino Due and Mega, that can execute files compiled for it and work with hardware, such as SD, TFT, PS/2 keyboard, RTC.
MicConAsm is a translator (compiler) for MicConOS.
MicConOS requires the following libraries
- UTFT
- PS2Keyboard
- timer-api
- SD
- Standart libraries from Arduino framework (Wire.h, SPI.h, libc, etc.)
- Arduino Mega2560
- Arduino Due
- SD cards (via SD & SPI Library)
- RTC DS3231 (via Wire Library)
- PS/2 Keyboard
- LCD TFT (via UTFT Library)
You can compile examples from /docs/progs
with MicConAsm or asm
, copy *.bin
files into SD and execute it with io.bin
or 50.bin
General description of system you can read in /docs/paradigm.md
.
Assembly language table you can find in /docs/assembly_language.md
.
More details and hardware description on the project page on Arduino Project Hub
MicConOS and MicConAsm is open-sourced software licensed under the GNU GPL v3.