Probably you’ve heard lots of about various OS’es for microcontrollers like RTOS, eCos and so on. But none of them are targeted for Arduino. Well probably Arduino is too low in memory for such bit players. But Thomas W. Holtquist from skewworks.com made it real. Pyxis OS is operating system for Arduino. It is able to run separately compiled programs directly from microSD card and the number of programs is only limited in card size.

After all Pyxis is based on so well known programming principles where you can use standard functions for accessing analog and digital pins or other peripherals, but additionally Pyxis programming language gives ability to use specific functions that allow creating various GUI specific objects like Text boxes, Buttons, Progress bars. To compile programs for Pyxis OS use Pyxis Studio where you can write programs and compile them in to Pyxis executables (PXE). Other interesting feature is that you can convert ATmega EEPROM in to hard drive (PFAT) where you are able to store files, delete up to 4 instances at once. And of course what OS can be true OS without graphical interface. You can have windows like controls with PyxisTSS. So give it a try and be amazed what Arduino with OS is capable of.

[..Source link..]