Blog
Hype – Hyper – Hypervisor: Chancen und Herausforderungen in Embedded
Virtualisierung hat sich in Server- und Desktop-Umgebungen längst etabliert, doch der Embedded-Bereich hat bisher weniger davon profitiert. MicroConsult-Trainer Marcus Gößler beleuchtet in seinem Vortrag auf dem ESE Kongress 2024 die Gründe dafür und geht auf die Frage ein, inwieweit es sinnvoll...
Zephyr – Die flexible Open-Source-Lösung für kleine Embedded-Systeme
Mit dem Echtzeit-Betriebssystem (RTOS) Zephyr steht Entwicklern eine vielseitige Open-Source-Alternative zur Verfügung, die für kleine Systeme optimiert ist. Anders als Linux, das für leistungsstarke Systeme gedacht ist, eignet sich Zephyr besonders für Mikrocontroller-basierte Anwendungen, bei...
Generationenwechsel bei MicroConsult
Zum 1. September 2024 haben wir bei MicroConsult einen großen Schritt gemacht und den Geschäftsbetrieb an die neu gegründete MicroConsult Academy GmbH übergeben. Im Zuge dieser Umstrukturierung wird sich unser langjähriger Geschäftsführer Ingo Pohle zum Ende des Jahres in den wohlverdienten...
Herausforderungen an das Softwaredesign moderner Embedded-Systeme
In den heute eingesetzten Embedded-Systemen spielt die Software eine zunehmend zentrale Rolle. Systeme basierend auf komplexen Mikrocontroller- und Prozessorarchitekturen müssen mehr Funktionalitäten bieten - und das in kürzerer Entwicklungszeit als je zuvor. Dies stellt Entwickler vor die...
Virtualisierung in Embedded: Fortschritte und Herausforderungen
Virtualisierung revolutioniert den Embedded-Bereich, bleibt aber aufgrund technischer Herausforderungen noch selten umgesetzt. Die dritte AURIX™ Microcontroller-Generation von Infineon verspricht nun eine native Unterstützung. Erfahren Sie, was Virtualisierung bedeutet, welche Vorteile sie bietet...
Dauerbrenner Python: Eine Einführung in die beliebte Multiparadigmen-Sprache
Unter den vielen Programmiersprachen, die bei Entwicklern beliebt sind, gibt es eine, die sich wie ein Chamäleon an die unterschiedlichsten Anforderungen anpassen kann: Python. Schon lange ist Python als eine der am weitesten verbreiteten Programmiersprachen bekannt. Doch was macht das Coden mit...
Embedded Software Manager Pattern – Teil 2: Die Manager und ihre Funktionalitäten
Jede Embedded-Software muss in der Praxis eine Vielzahl von verteilten und zentral koordinierten Aufgaben ausführen. Software Patterns stellen dabei nicht nur die konzeptionelle Integrität sicher, sondern ermöglichen auch die Skalierbarkeit über verschiedene Projekte hinweg. Im zweiten Teil...
Embedded Software Manager Pattern – Teil 1: Zentrale Aufgaben skalierbar in der Software etablieren
(Embedded-) Software muss verschiedene zentrale Aufgaben softwareweit koordinieren. Das klassische Beispiel dafür ist die Initialisierung, die auf allen Ebenen der Software stattfinden muss. Bei genauerer Betrachtung lassen sich produktabhängig viele weitere dieser softwareweiten Aktionen...