MIPS RTOS and IoT support
Imagination collaborates with open-source and commercial partners to provide MIPS support for many of the popular Real Time Operating Systems (RTOS) and the new generation of IoT specific Operating Systems. In addition, Imagination has developed the MIPS Embedded Operating System (MEOS) with Virtualization extensions that targets deeply embedded applications and the IoT space.
MIPS Embedded OS (MEOS)
MEOS is Imagination’s in house real-time operating system (RTOS), being in-house it is always the first to support new cores and architecture features.
Version 3.1 of MEOS includes a Virtualization library to extend MEOS into a Hypervisor for use on Imagination MIPS cores which Implement the MIPS Virtualisation ASE.
Imagination where possible will assist in the development open-source real-time/IoT operating systems through the donation of engineering resource or the supply of development hardware and tools.
Free RTOS is a very popular real time operating system from RealTime Engineers. There is an official PIC32 port and a contributed MIPS port, the contributed mips port will soon become an official port also. The MIPS contributed port is available from Free RTOS.
MyNewt from the Apache foundation is one of the new generation of IoT specifc operating systems, it is very well engineered and licensed under the very permissive Apache licencse, a MIPS port is in active development, details of which can be found on the MyNewt GitHUB project.
Contiki is another very popular IoT OS a PIC32 port exists and Contiki is currently the OS of choice for the sensor devices for the Creator Ci40 IoT development kit from Imagination Technologies: GitHub – Docs.
RIOT is another IoT OS gaining traction in a very fragmented space. A MIPS port is in active development and details can be found on the RIOT GitHub project.