This system containts two parts:
- byte-code compiler, and
- run-time VM/ bytecode interpreter provides access to hardware (memory, I/O and a few generic drivers)
This double-part bytecode-based architecture provides some portability across systems on which it can run, still having low-level access to all the hardware for experiments. Current version able to run portable code on:
- Nuvoton nuc976 SoC (primary target platform)
- HOST: Linux and Windows in compatibility/emulator mode for testing and development.
TODO:
- Ralink RT5350F
- x86 bare-metal
- STM32F microcontrollers
- QEMU:
-arm926
, -mips32
and -x86