like many other non-microvisor-based IoT platforms, does not impose any restrictions on which OS or language to use. It adapts to any approach to internal development.
special metal approach
It is built on a real-time operating system such as Amazon FreeRTOS or Microsoft Azure RTOS .
One of the key capabilities enabled by the microvisor-based architecture is over-the-air (OTA) firmware updates, but in a way that eliminates the need to keep 2 versions of firmware on the device in case of failures.
One of the main obstacles is the lack of robust software development and maintenance tools for the low-power microcontrollers (MCUs) increasingly used in IoT devices. Unlike software development, software development for embedded devices lacks true remote debugging capabilities and other agile development practices, making it difficult to iterate frequently in cloud software development.
New approaches are required to solve these problems, one of which is the use of a microvisor, a hypervisor for MCUs.
What is a microvisor?
Microvisor is an IoT approach that uses hypervisors for microcontrollers , enabling reliable and secure remote operations on Internet-connected devices, such as secure over-the-air software updates.
Architecturally, a microvisor uses hardware separation within the microcontroller to split it into two parts during boot, for example, using Arm® TrustZone®.
TrustZone provides a cost-effective methodology for isolating security-critical components in a system by separating the hardware from the rich operating system. Peripherals are assigned to either the singapore telegram data microvisor zone or the client application zone at boot time, and the two compartments run code independently of each other. This allows for complete security and is completely agnostic to which operating system or programming language the application zone is running.
The microvisor element runs "next to" the application code on the same MCU, but with different security privileges, thanks to TrustZone partitioning. The microvisor wraps a layer of security and connectivity around the application code space.
A microvisor-based IoT platform , like many other non-microvisor-based IoT platforms, does not impose any restrictions on which OS or language to use. It adapts to any approach to internal development.
special metal approach
It is built on a real-time operating system such as Amazon FreeRTOS or Microsoft Azure RTOS .
use the programming language of your choice
One of the key capabilities enabled by the microvisor-based architecture is over-the-air (OTA) firmware updates, but in a way that eliminates the need to keep 2 versions of firmware on the device in case of failures.