Blog
Hype – Hyper – Hypervisor: Opportunities and Challenges in Embedded
Virtualization has long been established in server and desktop environments, but the embedded sector has benefited less from it so far. MicroConsult trainer Marcus Gößler explores the reasons for this in his presentation at the ESE Congress 2024 and addresses the question of how sensible it is...
Zephyr – The flexible open source solution for small embedded systems
With the real-time operating system (RTOS) Zephyr, developers have a versatile open-source alternative at their disposal, optimized for small systems. Unlike Linux, which is designed for high-performance systems, Zephyr is particularly well-suited for microcontroller-based applications, where...
Generational change at MicroConsult
On September 1, 2024, we at MicroConsult took a major step and transferred our business operations to the newly founded MicroConsult Academy GmbH. As part of this restructuring, our long-time Managing Director, Ingo Pohle, will be retiring at the end of the year...
Challenges in the software design of modern embedded systems
Software plays an increasingly central role in today's embedded systems. Systems based on complex microcontroller and processor architectures must offer more functionalities – and in shorter development times than ever before. This presents developers with...
Virtualization in Embedded Systems: Advances and Challenges
Virtualization is revolutionizing the embedded sector, but due to technical challenges, it remains rarely implemented. Infineon's third-generation AURIX™ microcontroller now promises native support. Learn what virtualization means and what advantages it offers...
Evergreen Python: An introduction to the popular multi-paradigm language
Among the many programming languages popular with developers, there's one that can adapt to a wide variety of requirements like a chameleon: Python. Python has long been known as one of the most widely used programming languages. But what does coding with it actually do...?.
Embedded Software Manager Pattern – Part 2: The Managers and their Functionalities
In practice, every embedded software must perform a multitude of distributed and centrally coordinated tasks. Software patterns not only ensure conceptual integrity but also enable scalability across different projects. In the second part...
Embedded Software Manager Pattern – Part 1: Establishing core tasks in a scalable way within the software
Embedded software must coordinate various central tasks across the entire software. The classic example is initialization, which must occur at all levels of the software. Upon closer examination, many more of these software-wide actions can be identified, depending on the product...