top of page
shutterstock_660745639.jpg

Technologies in embedded systems

Some of key technologies we deal with at EDGEMTech ...

(Real time) Operating Systems

Linux, FreeRTOS and ZephyOS are our favorite operating systems. They are robust and highly customizable for embedded devices. In addition, SO3 is another OS developed by HEIG-VD that we are foster as lightweight OS close to bare metal.

Realtime capabilities are achieved through various configurations, including Xenomai/EVL extensions that enable hard real time in SMP and Asymmetric Multi-Processing (AMP).

Linux_with_text.jpeg

Hardware interfaces and protocols

Today, the embedded devices ecosystem expose a lot communication protocols and hadware interfaces to sensors, actuators, etc. At EDGEMTech, we have the competences to deal with a wide panel of interfaces such as used in the home automation, industrial IoT or decentralized systems.

LoRA.png
Modbus.png
enocean.png
KNX.png
EtherCAT.png

Continuous Integration & Deployement (CI/CD)

Our gitlab infrastructure enables continuous integration and deployment over all our development projects. Automatic unit and integration testings help us to prevent  regression as much as possible when changes are made in source code.

If you are interested in gitlab or github CI/CD, we can help you in setting up such an infrastructure.

cicd.png
GitHub_Logo.png
gitlab.png

(Micro-)services orchestration & deployment

Orchestration of services is vital in cloud architecture, where applications and services must remain manageable across numerous virtual machines. This is also crucial for embedded systems like IoT devices, where effective management ensures performance and reliability.

TorizonOS provides a robust solution for orchestrating services on embedded devices, integrating containerized applications with strong management capabilities. This aligns with our expertise in embedded virtualization and containerization, ensuring optimal performance, security, and maintainability for both cloud and embedded environments.

Achieving highly secure execution environments is possible through the implementation of embedded virtualization and containerization techniques.

Drawing on extensive experience from numerous R&D projects conducted over many years at HEIG-VD in the field of embedded virtualization, we offer our customers robust expertise in secure, critical, and hard real-time execution environments.

 

Our proficiency encompasses a range of technologies, including Xen-ARM, Docker, Portainer, QEMU/KVM, and LFEDGE.

Portainer.png
OLFLedge.png
Pantavisor.png

Customized root file system

Embedded systems may have limited resources and do not have enough space storage to store a full Linux distribution such as Ubuntu. Thanks to tools like buildroot, it is possible to have a compact customized root file system which also leads to faster boot time.

logo-buildroot.png
Raspbian.png
yocto.png
Embedded_Ubuntu.png

Embedded Graphical User Interface

If you need an embedded GUI, EDGEMTech can help you integrate your platform with the LVGL library, the most popular free and open-source embedded graphics library for creating beautiful UIs on any MCU, MPU, and display type. As the first LVGL Certified Developer Company, we offer unparalleled expertise, high-priority access to LVGL resources, and advanced solutions to ensure your success.

LVGL Certified Developer - light_2x.png
bottom of page