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).
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.
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.
(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.
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.
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.