Page 1 of 1

use the programming language of your choice

Posted: Sun Jan 05, 2025 9:06 am
by jsarmin
The Internet of Things is a rapidly growing field that connects physical devices such as home appliances, vehicles, and industrial equipment to the internet to enable communication and data exchange. However, achieving reliable and secure connectivity for these devices is still a serious challenge.

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 singapore telegram data 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 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.