IsixRTOS Open Source Free Realtime operating system
IsixRTOS is a small realtime and opensource operating system written by our team. ISIX is a complete development environment for embedded applications including: tiny kernel, peripheral drivers, integrated TCP/IP stack (LWIP), USB host and device stack, PPP driver etc. It is designed to be small enough to run on a microcontroller, but unlike similar systems it is flexible. The number of tasks and synchronization primitives are limited only by the available memory footprint. The core is written in ANSI C but C++ is fully supported.
![floppy-34212_640 floppy-34212_640](https://www.emsyslabs.com/wp-content/uploads/elementor/thumbs/floppy-34212_640-nr6rlxe5wstbxdxm8yidhknatw3r8gvpah75l4p8n4.png)
IsixRTOS kernel
- Small memory footprint Flash: 8kB
- RAM: 256b+128b per task on ARMv7m architecture.
- unlimited number of tasks / priorities limited only by available memory.
- Easily portable for any architecture.
- Written in C, but C++ is fully supported (including exceptions, vectors)
- OS objects: tasks / queues / semaphores/ mutexes / events.
- Dedicated and optimized toolchain based on GCC.
![logo-2416101_640 logo-2416101_640](https://www.emsyslabs.com/wp-content/uploads/elementor/thumbs/logo-2416101_640-nr6s5n2b8pstezas4z9pa3kbbsxvny51o1qqx1h05c.png)
Connectivity and drivers
- TCP/IP stack (LWIP) integrated.
- TLS/SSL connections (mbedTLS).
- Ethernet and PPP drivers (GSM).
- USB host stack.
- USB device stack.
- SD card storage driver SDIO/SPI mode.
- I2S audio drivers.
- I2C/SPI/Serial drivers.
![api-icon api-icon](https://www.emsyslabs.com/wp-content/uploads/elementor/thumbs/api-icon-nqkajchin8pz2lx10u0o5kbw3pba9idgrad8eqz0n4.png)
C++ Middleware
- MicroGUI – tiny framework for graphics applications development.
- FsEnv – tiny file system for store configuration data in the flash memory.
- EmeterLib – 3-phase, full quadrant energy meter library.
- DSPLib – typical DSP algorithms for embeded systems.
![823px-LGPLv3_Logo.svg 823px-LGPLv3_Logo.svg](https://www.emsyslabs.com/wp-content/uploads/elementor/thumbs/823px-LGPLv3_Logo.svg-nr6u3m5v4z8pyxgak7el0gnf64l3ktu4z12lj4gj12.png)
IsixRTOS code
IsixRTOS kernel is provided under the LGPLv3 (with linking exception) open source license. Source code is available on public repository.