Eclipse and Linux Launch Projects to Help IoT Developers
- By Richard Seeley
The Eclipse and Linux foundations are offering new projects for developers working on Internet of Things (IoT) projects.
Eclipse is introducing Mita, a language for embedded IoT. Linux has announced an open source reference hypervisor project designed for IoT device development.
"Eclipse Mita is a new project in the Eclipse IoT family which aims to remove the entry barrier to embedded IoT development and to close the gap between cloud developer experience and the embedded IoT one," writes Christian Weichel, specialist system engineering at Bosch Connected Devices and Solutions, in an article in the Eclipse March newsletter. Mita is a new programming language designed to feel like modern programming languages in the vein of TypeScript, Kotlin, and Go."
Aiming to bring the cloud and embedded development communities closer together, Mita supports "high-level features by combining a model-driven with an imperative language approach, transpiling to C," Weichel writes. Mita scales from prototype to production, he added.
The Eclipse newsletter article is illustrated with sample code intended to show developers what Mita can do.
Mita is a work in progress. After the initial contribution for the new language, Weichel writes that the next step on the roadmap is supporting more platforms, improving the type system and extending the event handling.
The project is looking for volunteers to help in forwarding Mita development.
Linux Foundation IoT Reference Hypervisor Project
The Linux Foundation's new embedded reference hypervisor project called ACRN (pronounced "acorn") includes engineering and code contributions from Intel Corp., according to an announcement.
"The hypervisor was built with real-time and safety-criticality in mind, and optimized to streamline embedded development," the announcement said. "This project will provide a framework for industry leaders to build an open source embedded hypervisor specifically for the Internet of Things (IoT)."
ACRN consists of two components, "the hypervisor and its device model, complete with rich I/O mediators. Intel's experience and leadership in virtualization technology was key to the initial development of this hypervisor solution."
"With project ACRN, embedded developers have a new, immediately available hypervisor option," Jim Zemlin, executive director of The Linux Foundation, is quoted as saying. "ACRN's optimization for resource-constrained devices and focus on isolating safety-critical workloads and giving them priority make the project applicable across many IoT use cases."
A variety of use cases are accommodated by ACRN's minimized footprint, which provides flexibility when working with workloads where safety is crucially important.
"Consolidating a diverse set of IoT workloads with mixed-criticality on to a single platform helps reduce both development and deployment costs allowing for a more streamlined system architecture," according to the statement. "An example of this is the electronic control unit (ECU) consolidation in automotive applications."
The announcement touts ACRN's specific optimization for embedded and IoT products.
The ACRN project will include contributions from the open source, embedded and IoT developer communities and is seeking collaboration and code contributions. Current project members include ADLINK, Aptiv, Intel, LGE and Neusoft Corp. More information is available here.