A hypervisor allows multiple operating systems to share a CPU (or CPUs, in the case of multicore). While the basis of the technology is half a century old, the applications to embedded systems are new. In this whitepaper, we examine the underlying technology for, and some implementation details of, hypervisors specifically tailored for embedded systems.
The 32-bit MCU has a key function in the IoT pyramid: It provides the data throughput, reading sensors and sending real-time sensor data over an IP-based network. The 32-bit architecture allows designers to put low-power connectivity next to it and communicate directly to the Wi-Fi access point or GSM modem.