{"id":7357,"date":"2025-11-27T12:55:42","date_gmt":"2025-11-27T11:55:42","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7357"},"modified":"2026-06-23T15:29:20","modified_gmt":"2026-06-23T13:29:20","slug":"embedded-and-real-time-software-development","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/embedded-und-echtzeit-softwareentwicklung\/","title":{"rendered":"Embedded and Real-Time Software Engineering - Expertise"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8220;1&#8243; admin_label=&#8220;section&#8220; _builder_version=&#8220;4.25.0&#8243; global_colors_info=&#8220;{}&#8220;][et_pb_row admin_label=&#8220;row&#8220; _builder_version=&#8220;4.25.0&#8243; background_size=&#8220;initial&#8220; background_position=&#8220;top_left&#8220; background_repeat=&#8220;repeat&#8220; hover_enabled=&#8220;0&#8243; global_colors_info=&#8220;{}&#8220; width=&#8220;100%&#8220; sticky_enabled=&#8220;0&#8243;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; custom_padding=&#8220;|||&#8220; global_colors_info=&#8220;{}&#8220; custom_padding__hover=&#8220;|||&#8220;][et_pb_text admin_label=&#8220;Text&#8220; _builder_version=&#8220;4.25.0&#8243; background_size=&#8220;initial&#8220; background_position=&#8220;top_left&#8220; background_repeat=&#8220;repeat&#8220; global_colors_info=&#8220;{}&#8220;]<\/p>\n<h3>Embedded-Software: Analyse, Design, Architektur<\/h3>\n<p>Mittlerweile hat es sich herumgesprochen, dass die VHIT-Methode (vom Hirn ins Terminal) mit der heutigen und in Zukunft noch weiter steigenden Komplexit\u00e4t von Embedded- und Echtzeit-Software\/ Echtzeit-Systemen nicht mehr vereinbar ist.<br \/><strong><a title=\"Embedded Software: Analyse Design Architektur - Fachinformationen\" href=\"https:\/\/www.microconsult.de\/embedded-software-analyse-design-und-architektur\/\" target=\"_blank\" rel=\"noopener\">Fachwissen: Entwicklungsprozesse sind die Basis moderner SW-Entwicklung<\/a><\/strong><\/p>\n<h3>Echtzeit: Embedded-Programmierung, Betriebssysteme<\/h3>\n<p>Auf Basis der im Software-Design verfeinerten Software-Architektur implementieren Sie als Softwareentwickler diese strukturiert, prozedural, objektbasiert oder objektorientiert mit der Programmiersprache C oder C++.<br \/><strong><a title=\"Echtzeit - Embedded Programmierung und Betriebssysteme: Fachinformationen\" href=\"https:\/\/www.microconsult.de\/echtzeit-embedded-programmierung-und-betriebssysteme\/\" target=\"_blank\" rel=\"noopener\">Fachwissen: Was bedeutet professionelle Embedded-Softwareentwicklung?<\/a><\/strong><\/p>\n<h3>Embedded Software Engineering als Schl\u00fcsselkompetenz<\/h3>\n<p>Gerade die Betrachtung der verschiedenen Aspekte des Internet of Things (IoT) zeigt die hohe Bedeutung des Embedded Software Engineering.<br \/><strong><a title=\"Embedded Software Engineering Fachinformationen\" href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/#Qualitaetssicherung_als_kontinuierlicher_Begleiter_des_Entwicklungsprozesses\" target=\"_blank\" rel=\"noopener\">Fachwissen: Embedded Software Engineering als Schl\u00fcsselkompetenz<\/a><\/strong><\/p>\n<h3>Zephyr \u2013 Die flexible Open-Source-L\u00f6sung f\u00fcr kleine Embedded-Systeme<\/h3>\n<p>Mit dem Echtzeit-Betriebssystem (RTOS) Zephyr steht Entwicklern eine vielseitige Open-Source-Alternative zur Verf\u00fcgung, die f\u00fcr kleine Systeme optimiert ist. Anders als Linux, das f\u00fcr leistungsstarke Systeme gedacht ist, eignet sich Zephyr besonders f\u00fcr Mikrocontroller-basierte Anwendungen, bei denen Speicher und Rechenleistung begrenzt sind. Womit \u00fcberzeugt Zephyr im Einzelnen?<br \/><strong><a title=\"Zephyr \u2013 Die flexible Open-Source-L\u00f6sung f\u00fcr kleine Embedded-Systeme\" href=\"https:\/\/www.microconsult.de\/ak_zephyr\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Zephyr \u2013 Die flexible Open-Source-L\u00f6sung f\u00fcr kleine Embedded-Systeme<\/a><\/strong><\/p>\n<h3>Herausforderungen an das Softwaredesign moderner Embedded-Systeme<\/h3>\n<p>In den heute eingesetzten Embedded-Systemen spielt die Software eine zunehmend zentrale Rolle. Systeme basierend auf komplexen Mikrocontroller- und Prozessorarchitekturen m\u00fcssen mehr Funktionalit\u00e4ten bieten \u2013 und das in k\u00fcrzerer Entwicklungszeit als je zuvor. Dies stellt Entwickler vor die Herausforderung, qualitativ hochwertige Software zu entwerfen, die sowohl effizient als auch zuverl\u00e4ssig ist. <strong><br \/><a title=\"Softwaredesign moderner Embedded-Systeme\" href=\"https:\/\/www.microconsult.de\/tb_softwareddesign\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Herausforderungen an das Softwaredesign moderner Embedded-Systeme<\/a><\/strong><\/p>\n<h3>Rust f\u00fcr Embedded-Entwicklung: Sicherheit, Geschwindigkeit und Praktikabilit\u00e4t<\/h3>\n<p>In der dynamischen Welt der Embedded-Softwareentwicklung sind Zuverl\u00e4ssigkeit und Effizienz von entscheidender Bedeutung. Die Wahl der richtigen Programmiersprache kann einen enormen Einfluss auf den Erfolg eines Projekts haben. Rust hat sich hier als eine der f\u00fchrenden Optionen etabliert, die die Anforderungen von Embedded-Entwicklern perfekt erf\u00fcllen. <strong><br \/><a title=\"Virtualisierung in Embedded\" href=\"https:\/\/www.microconsult.de\/sp_embedded-rust\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Rust f\u00fcr Embedded-Entwicklung<\/a><\/strong><\/p>\n<h3>Embedded Software Manager Pattern \u2013 Zentrale Aufgaben skalierbar in der Software etablieren<\/h3>\n<p>(Embedded-) Software muss verschiedene zentrale Aufgaben softwareweit koordinieren. Das klassische Beispiel daf\u00fcr ist die Initialisierung, die auf allen Ebenen der Software stattfinden muss. Bei genauerer Betrachtung lassen sich produktabh\u00e4ngig viele weitere dieser softwareweiten Aktionen identifizieren. In diesem Beitrag stellen wir das Manager Pattern f\u00fcr die Koordination dieser Aufgaben in der Software vor. <strong><br \/><a title=\"Embedded Software Manager Pattern - Beitrag\" href=\"https:\/\/www.microconsult.de\/tb_embedded-software-manager-pattern-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Embedded Software Manager Pattern<\/a><\/strong><\/p>\n<h3>Rust f\u00fcr Embedded-Entwicklung: Sicherheit, Geschwindigkeit und Praktikabilit\u00e4t<\/h3>\n<p>In der dynamischen Welt der Embedded-Softwareentwicklung sind Zuverl\u00e4ssigkeit und Effizienz von entscheidender Bedeutung. Die Wahl der richtigen Programmiersprache kann einen enormen Einfluss auf den Erfolg eines Projekts haben. Rust hat sich hier als eine der f\u00fchrenden Optionen etabliert, die die Anforderungen von Embedded-Entwicklern perfekt erf\u00fcllen.<br \/><strong><a title=\"Rust f\u00fcr Embedded-Entwicklung - Beitrag\" href=\"https:\/\/www.microconsult.de\/sp_embedded-rust\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Rust f\u00fcr Embedded-Entwicklung<\/a><\/strong><\/p>\n<h3>C++ Programmierung: Dynamische oder statische Polymorphie?<\/h3>\n<p>Mit steigender Komplexit\u00e4t von Embedded-Software erlangt die Erf\u00fcllung von Qualit\u00e4tsmerkmalen, wie \u00c4nderbarkeit, Erweiterbarkeit, Anpassbarkeit und Wiederverwendbarkeit, eine immer gr\u00f6\u00dfere Bedeutung. Ein wichtiges Mittel, um diese Software-Qualit\u00e4tsanforderungen zu erf\u00fcllen, ist die Anwendung von polymorphen Strukturen in der Architektur, im Design und in der Implementierung. Die Softwareentwicklung unterscheidet dynamische und statische Polymorphie.<br \/><strong><a title=\"Polymorphie - Beitrag\" href=\"https:\/\/www.microconsult.de\/tb_polymorphie\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Design for Test und Design for Safety<\/a><\/strong><\/p>\n<h3>Design for Test und Design for Safety \u2013 Software-Architektur nach Ma\u00df<\/h3>\n<p>Unser Alltag ist heute wie selbstverst\u00e4ndlich von miteinander vernetzten Ger\u00e4ten und Systemen gepr\u00e4gt. Ob man mit dem Smartphone unterwegs den schnellsten Weg zum Ziel findet, auf dem Sofa mit dem Tablet die Zeitung liest oder die smarte Heizung \u00fcber eine App auf dem Smartphone steuert, diese Systeme machen unser Leben komfortabler. Der Gewinn an Komfort erfordert jedoch auch strengere Security- und Safety-Anforderungen, mit denen die Entwickler solcher Systeme Schritt halten m\u00fcssen. Dies gilt besonders f\u00fcr das autonome Fahren \u2013 hier haben schl\u00fcssige Safety-Konzepte oberste Priorit\u00e4t. <strong><br \/><a title=\"Design for Test - Beitrag\" href=\"https:\/\/www.microconsult.de\/tb_design-for-test\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Design for Test und Design for Safety<\/a><\/strong><\/p>\n<h3>Deshalb lohnt sich ein Upgrade auf den Cortex\u00ae-M85<\/h3>\n<p>W\u00e4hrend sich der Cortex-M23 und der M33 als Nachfolger f\u00fcr den Cortex-M0+ und den M4 im Markt sukzessive durchsetzen, blieb der Cortex-M55 als erstes Familienmitglied der im Jahr 2019 ver\u00f6ffentlichten Armv8.1-Architekturerweiterung beinahe unbeachtet. Mit dem Cortex-M85 schlie\u00dft Arm diese L\u00fccke nach oben. <strong><br \/><a title=\"Cortex-M85\" href=\"https:\/\/www.microconsult.de\/rm_cortex-m85-2\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Deshalb lohnt sich ein Upgrade auf den Cortex-M85<\/a><\/strong><\/p>\n<h3>Kompaktes Videotraining f\u00fcr Automotive Body-Control-Anwendungen<\/h3>\n<p>Lernen Sie bequem von zuhause aus, wie man TRAVEO\u2122 T2G-basierte Body-Control-Anwendungen f\u00fcr Automotive entwickelt. In einem spezialisierten Online-Video-Training bauen Sie Ihre Grundkenntnisse aus und entwickeln direkt auf einem f\u00fcr Kursteilnehmer kostenfreien Infineon TRAVEO\u2122 T2G Starter Kit. <strong><br \/><a title=\"MicroConsult Online-Training Infineon TRAVEO T2G\" href=\"https:\/\/www.microconsult.de\/rm_traveot2g_online-training\/\" target=\"_blank\" rel=\"noopener\">Beitrag: MicroConsult Online-Training Infineon TRAVEO T2G<\/a><\/strong><\/p>\n<h3>Trends in der Mikroelektronik: Neue Perspektiven und Anforderungen f\u00fcr mobil agierende Ger\u00e4te<\/h3>\n<p>Jedes Jahr werden neue, noch leistungsf\u00e4higere Mikrocontroller- Architekturen angek\u00fcndigt. Dies ebnet den Weg f\u00fcr immer komfortablere und sogar autonom arbeitende Transportger\u00e4te f\u00fcr unseren Alltag. Neben der gesteigerten Rechenleistung \u2013 MIPS per Watt \u2013 sind die enormen Anforderungen an Safety und Security eine der gr\u00f6\u00dften Herausforderungen. <strong><br \/><a title=\"Trends in der Mikroelektronik\" href=\"https:\/\/www.microconsult.de\/ip_trends-in-der-mikroelektronik\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Trends in der Mikroelektronik<\/a><\/strong><\/p>\n<h3>Software-Entwicklung neu gedacht<\/h3>\n<p>Das rasante Wachstum des Internet of Things, des 5G-Netzes, k\u00fcnstlicher Intelligenz und Cloud- bzw. Edge-Computing haben gro\u00dfe Auswirkungen auf die Entwicklung von Embedded-Software. <strong><br \/><a title=\"Wie Multicore, Safety- &amp; Security-Aspekte die SW-Pojekte von heute ver\u00e4ndern\" href=\"https:\/\/www.microconsult.de\/ip_sw-entwicklung-neu-gedacht_1\/\" target=\"_blank\" rel=\"noopener\">Beitrag Teil 1: Wie Multicore, Safety- &amp; Security-Aspekte die SW-Projekte von heute ver\u00e4ndern<\/a><\/strong> <strong><br \/><a title=\"Beitrag: Mit umfassenden Software Requirements typische Fehler vermeiden\" href=\"https:\/\/www.microconsult.de\/ip_sw-entwicklung-neu-gedacht_2\/\" target=\"_blank\" rel=\"noopener\">Beitrag Teil 2: Mit umfassenden Software Requirements typische Fehler vermeiden<\/a><\/strong> <strong><br \/><a title=\"Beitrag: Software-Architektur\" href=\"https:\/\/www.microconsult.de\/ip_sw-entwicklung-neu-gedacht_3\/\" target=\"_blank\" rel=\"noopener\">Beitrag Teil 3: Software-Architektur<\/a><\/strong><\/p>\n<h3>Boom bei Embedded-Technologie h\u00e4lt an &#8211; die wichtigsten Trends<\/h3>\n<p>Das rasante Wachstum des Internet of Things, des 5G-Netzes, k\u00fcnstlicher Intelligenz und Cloud- bzw. Edge-Computing haben gro\u00dfe Auswirkungen auf die Entwicklung von Embedded-Software. <strong><br \/><a title=\"Beitrag: Boom bei Embedded-Technologie h\u00e4lt an\" href=\"https:\/\/www.microconsult.de\/ip_embedded-trends\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Boom bei Embedded-Technologie<\/a><\/strong><\/p>\n<h3>Interface-Designs und ihre Implementierung<\/h3>\n<p>Der Einsatz von Software-Interfaces ist ein elementares Mittel zur Entwicklung von langlebigen und tragf\u00e4higen Software-Architekturen. Deshalb sollten sie so fr\u00fch wie m\u00f6glich in der Architektur etabliert werden, um diese zu stabilisieren. <strong><br \/><a title=\"Beitrag: Interface-Designs und ihre Implementierung\" href=\"https:\/\/www.microconsult.de\/tb_interface-designs-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Interface-Designs und ihre Implementierung<\/a><\/strong><\/p>\n<h3>Embedded-Software-Redesign Guide<\/h3>\n<p>Manchmal ist es nicht mehr damit getan, alten Code zu erweitern: Eine Rundumerneuerung muss her. Diese Beitragsreihe beschreibt Vorgehen rund um das Embedded-Software-Redesign und erl\u00e4utert dabei die Begriffe Reverse-Engineering, Refactoring und Reengineering. <strong><br \/><a title=\"Beitrag: Embedded-Software-Redesign Guide\" href=\"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Embedded-Software-Redesign Guide<\/a><\/strong><\/p>\n<h3>Interview: Clean Code und der ideale Ablauf eines Embedded-Projektes<\/h3>\n<p>Bei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode st\u00f6\u00dft man immer wieder auf \u00e4hnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbew\u00e4hrten L\u00f6sungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern. <strong><br \/><a title=\"Beitrag: Clean Code und der ideale Ablauf eines Embedded-Projektes\" href=\"https:\/\/www.microconsult.de\/fl_interview_cleancode\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Clean Code und der ideale Ablauf eines Embedded-Projektes<\/a><\/strong><\/p>\n<h3>Design Patterns in der Praxis richtig anwenden<\/h3>\n<p>Design Patterns sind L\u00f6sungen f\u00fcr h\u00e4ufig wiederkehrende Aufgabenstellungen des objektorientierten Softwareentwurfs. So gesehen spielen sie eine \u00e4hnliche Rolle wie das kleine Einmaleins, das man auswendig lernt, um die Ergebnisse f\u00fcr h\u00e4ufig vorkommende Rechenaufgaben nicht immer wieder neu berechnen zu m\u00fcssen.<br \/><strong><a title=\"Beitrag: Design Patterns in der Praxis richtig anwenden\" href=\"https:\/\/www.microconsult.de\/kn_design-patterns-anwenden\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Design Patterns in der Praxis richtig anwenden<\/a><\/strong><\/p>\n<h3>Mit Design Patterns Entwicklungszeit einsparen<\/h3>\n<p>Bei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode st\u00f6\u00dft man immer wieder auf \u00e4hnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbew\u00e4hrten L\u00f6sungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern. <strong><br \/><a title=\"Beitrag: Mit Design Patterns Entwicklungszeit einsparen\" href=\"https:\/\/www.microconsult.de\/tb_design-patterns\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Mit Design Patterns Entwicklungszeit einsparen<\/a><\/strong><\/p>\n<h3>Qualit\u00e4tsanforderungen an Embedded-Software<\/h3>\n<p>Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schl\u00fcssel zum Projekterfolg. Die Embedded-Software-Funktionalit\u00e4t l\u00e4sst sich einfacher in Anforderungen beschreiben als die Qualit\u00e4tsmerkmale. Dennoch: Qualit\u00e4tsmerkmale lassen sich nicht am Ende einfach &#8222;hineintesten\u201d. Je abstrakter sie sind, desto aufwendiger ist ihre Erfassung. Welche Herausforderung stellt das f\u00fcr ein Projekt dar?<br \/><strong><a title=\"Qualit\u00e4tsanforderungen - Teil 1\" href=\"https:\/\/www.microconsult.de\/tb_qualitaetsanforderungen-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Qualit\u00e4tsanforderungen Teil 1 &#8211; Anforderungen und Mythen<\/a><\/strong> <strong><br \/><a title=\"Qualit\u00e4tsanforderungen Teil 2\" href=\"https:\/\/www.microconsult.de\/tb_qualitaetsanforderungen-2\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Qualit\u00e4tsanforderungen Teil 2 &#8211; Die Erfassungsmethode<\/a><\/strong> <strong><br \/><a title=\"Qualit\u00e4tsanforderungen Teil 3\" href=\"https:\/\/www.microconsult.de\/tb_qualitaetsanforderungen-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Qualit\u00e4tsanforderungen Teil 3 &#8211; Ein Erfassungsbeispiel<\/a><\/strong><\/p>\n<h3>Programmierrichtlinien \u2013 Fluch oder Segen?<\/h3>\n<p>In Vortr\u00e4gen, Artikeln und B\u00fcchern wird immer darauf hingewiesen, dass die Qualit\u00e4t des Codes ein entscheidender Faktor f\u00fcr den Erfolg des Projektes ist. Deshalb wird immer wieder versucht, Regularien einzuf\u00fchren, die die Codequalit\u00e4t verbessern. Doch der Code, der von vielen Entwicklern abgeliefert wird, sieht alles andere als sch\u00f6n aus. Ein Ansatz, um die Qualit\u00e4t des Codes zu sichern, ist das Verwenden von Programmierrichtlinien. <strong><br \/><a title=\"Blogbeitrag: Programmierrichtlinien \u2013 Fluch oder Segen?\" href=\"https:\/\/www.microconsult.de\/fl_programmierrichtlinien\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Programmierrichtlinien \u2013 Fluch oder Segen?<\/a><\/strong><\/p>\n<h3>Entwicklungsprozesse als Basis moderner Softwareentwicklung<\/h3>\n<p>Im professionellen Software Engineering sind die Entwicklungs- und Prozess-Schritte vor der Software-Implementierung essentiell. Begriffe wie Softwareanalyse und Softwaredesign bzw. Software-Grobdesign und Software-Feindesign aus den Entwicklungsprozessen (beispielsweise dem V-Modell XT oder dem branchenspezifischen V-Modell Automotive) stehen genau daf\u00fcr. <strong><br \/><a title=\"Blogbeitrag: Entwicklungsprozesse als Basis moderner Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/tb_entwicklungsprozesse\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Entwicklungsprozesse als Basis moderner Softwareentwicklung<\/a><\/strong><\/p>\n<h3>Architekturmuster im Embedded-Umfeld erfolgreich einsetzen<\/h3>\n<p>Embedded-Projekte starten meistens sehr klein. Und oft wird im Anfangsstadium kein Gedanke an die Software-Architektur verschwendet. Die Anwendung soll bald funktionieren \u2013 und die Probleme mit der neuen Hardware sind ja auch noch zu l\u00f6sen. <strong><br \/><a title=\"Beitrag: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen\" href=\"https:\/\/www.microconsult.de\/fl_architekturmuster\/\" target=\"_blank\" rel=\"noopener\">Beitrag:\u00a0Architekturmuster im Embedded-Umfeld erfolgreich einsetzen<\/a><\/strong><\/p>\n<h3>Embedded-Software-Design: Anforderungen entwickeln und Architekturen verfeinern<\/h3>\n<p>&#8222;Predictable Maintenance&#8220; wird laut Experten in den n\u00e4chsten f\u00fcnf bis zehn Jahren bei so gut wie allen rotierenden Maschinen die Norm sein. Die rasante Entwicklung der Sensortechnologie und der k\u00fcnstlichen Intelligenz beschleunigt dieses Tempo zus\u00e4tzlich. Die hierzu mit dem Internet of Things (IoT) verbundenen Embedded-Systeme stellen immer komplexere Anforderungen an das Design. Wer im Vorfeld durchdachte Anforderungen entwickelt und die Architektur konsequent mit Software-Design verfeinert, sichert Software- und Produktqualit\u00e4t. <strong><br \/><a title=\"Requirements Engineering und Management Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/tb_embedded-software-design\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Embedded-Software-Design: Anforderungen entwickeln<\/a><\/strong><\/p>\n<h3>Moderne Low-Level-Treiberprogrammierung: CMSIS, MCAL und Co. \u2013 Low-Level-Treiber von der Stange<\/h3>\n<p>Embedded-Systeme trifft man heute in vielen Bereichen an. Oft sind sie ein entscheidender Faktor f\u00fcr Komfort, Sicherheit, Nachhaltigkeit und Innovation. Der Anteil der Software in Embedded-Systemen steigt weiter an. Und auch die Hardware, ob Mikroprozessor mit externer Peripherie oder Mikrocontroller, wird immer komplexer. Multicore-Systeme sind bereits Realit\u00e4t, und immer mehr Hersteller bringen neue Multicore-Derivate auf den Markt. Diese komplexe Hardware selbst bis in das letzte Bit zu kennen \u2013 und zu programmieren \u2013 ist in der daf\u00fcr zur Verf\u00fcgung stehenden Zeit nicht mehr m\u00f6glich. Das macht eine Abstraktion der Hardware unumg\u00e4nglich. <strong><br \/><a title=\"Moderne Low-Level-Treiberprogrammierung - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/rs_treiberprogrammierung\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Moderne Low-Level-Treiberprogrammierung<\/a><\/strong><\/p>\n<h3>Requirements Engineering und Management<\/h3>\n<p>Anforderungen erfassen und verwalten ist ein wesentlicher Schl\u00fcssel zu erfolgreichen Projekten. Egal ob im klassischen oder agilen Prozessumfeld \u2013 professionelles Requirements Engineering und Management f\u00fcr Embedded- und Echtzeitsysteme verk\u00fcrzt Ihre Projektlaufzeiten und spart Entwicklungs- sowie Wartungskosten ein. Stellen Sie sich dieser Herausforderung! <strong><br \/><a title=\"Requirements Engineering und Management Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/tb_requirements\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Requirements Engineering und Management<\/a><\/strong><\/p>\n<h3>Moderne Low-Level-Treiberprogrammierung<\/h3>\n<p>Lernen Sie anhand eines konkreten Implementierungsbeispiels f\u00fcr einen Infineon-Mikrocontroller mit Cortex-Core die Nutzung von CMSIS (Cortex Microcontroller Software Interface Standard) kennen. Erfahren Sie, welche Vorteile &#8211; zum Beispiel Wiederverwendbarkeit und Erweiterbarkeit &#8211; aber auch welche Nachteile die Nutzung fertiger Treiberschichten mit sich bringt.<br \/><strong><a title=\"Low-Level-Treiberprogrammierung, Vortrag ESE 2017\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2017_low-level-treiberprogrammierung_vortrag-2.pdf\" target=\"_blank\" rel=\"noopener\">Vortrag: Moderne Low-Level-Treiberprogrammierung (ESE 2017, PDF)<\/a><\/strong> <strong><br \/><a class=\"with-email\" title=\"Fachinfo-Low-Level-Treiberprogrammierung-S-ESE-2017 [613] \" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2017_low-level-treiberprogrammierung_skript-2.pdf\" target=\"_blank\" rel=\"noopener\"><span class=\"with-email\">Tagungsband-Srkipt:\u00a0<\/span>Moderne Low-Level-Treiberprogrammierung (PDF)<\/a><\/strong><\/p>\n<h3>Hinweise auf drohende Software-Erosion und was Sie dagegen tun k\u00f6nnen<\/h3>\n<p>Erfolgreiche Embedded-Software wird meist \u00fcber einen langen Zeitraum hinweg entwickelt. Dabei kann es passieren, dass hin und wieder Beziehungen in den Code eingebaut werden, die dort nichts zu suchen haben. Mit der Zeit weicht die Software immer st\u00e4rker von der geplanten Architektur ab \u2013 die Software-Erosion befindet sich in vollem Gange. <strong><br \/><a title=\"Sichere Hinweise auf drohende Software-Erosion und was Sie dagegen tun k\u00f6nnen - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/tb_requirements\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Software-Erosion<\/a><\/strong><\/p>\n<h3>Neuen Schwung ins Embedded-Projekt mit C++11<\/h3>\n<p>Viele Embedded-Projekte arbeiten noch mit \u00e4lteren (und veralteten) Umgebungen, die den Entwicklern nicht die M\u00f6glichkeit bieten, einen neuen C++ Standard zu nutzen. Das ist ein Vers\u00e4umnis. Denn damit fehlen den Programmierern nicht nur die neu hinzugef\u00fcgten Features \u2013 in C++11 wurden einige Dinge grundlegend verbessert. <strong><br \/><a title=\"Neuen Schwung ins Embedded-Projekt mit C++11 - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/cpp11_fl\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Neuen Schwung ins Embedded-Projekt mit C++11<\/a><\/strong><\/p>\n<h3>Sensoren mit Linux ansprechen \u2013 Setzen Sie aktuelles Embedded-Linux-Knowhow direkt in Ihren Projekten ein<\/h3>\n<p>Ihre Aufgabe ist der erfolgreiche Einsatz des Betriebssystems Linux in Ihrem Embedded-Projekt. Die Herausforderung beim Einsatz realer Hardware unter Echtzeitbedingungen besteht darin, die korrekte Nutzung von Embedded-Linux zu verstehen und die verf\u00fcgbaren Linux-Betriebssystem-Mechanismen richtig auszuw\u00e4hlen. <strong><br \/><a title=\"Sensoren mit Linux ansprechen - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/ip_embedded-linux\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Sensoren mit Linux ansprechen<\/a><\/strong><\/p>\n<h3>Software-Architektur braucht Verantwortung und K\u00f6nnen: Welche Themen sollte der Software-Architekt beherrschen?<\/h3>\n<p>Mit der steigenden Produktkomplexit\u00e4t und immer leistungsf\u00e4higerer Hardware erh\u00f6hen sich ebenfalls der Umfang und die Komplexit\u00e4t der Software von Embedded-Systemen. In vielen Produkten setzt die Software den wesentlichen Teil der Funktionalit\u00e4t um. Die Abteilungen, die Embedded-Software entwickeln, wachsen kontinuierlich. Dies spiegelt sich auch am aktuellen Arbeitsmarkt wider. Software wird nicht mehr in einer &#8222;One-Man-Show&#8220; entwickelt, sondern in Teams, verteilt auf verschiedene Standorte, u.U. rund um die Welt.<br \/><strong><a title=\"Fachwissen Software-Architektur, Vortrag ESE 2016\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2016_software-architektur-vortrag-1.pdf\" target=\"_blank\" rel=\"noopener\">Vortrag: Software-Architektur (ESE Kongress 2016, PDF)<\/a><\/strong><br \/><strong><a title=\"Fachwissen Software-Architektur, Skript, ESE 2016\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2016_software-architektur_skript-1.pdf\" target=\"_blank\" rel=\"noopener\">Tagungsband-Skript: Software-Architektur (PDF)<\/a><\/strong><\/p>\n<h3>Gr\u00f6\u00dfer und universeller: Alles \u00fcber &#8222;Modernes C++&#8220;<\/h3>\n<p>Mit C++11 hat vor sechs Jahren eine neue Zeitrechnung f\u00fcr C++ begonnen. MicroConsult bringt Licht ins Dunkel der modernen C++ Standards und bringt Sie mit einem eigens daf\u00fcr entwickelten Training auf den neuesten Stand zu C++17.<br \/><strong><a title=\"Alles \u00fcber Modernes C++ - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/ip_modernes-cpp\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Alles \u00fcber Modernes C++<\/a><\/strong><\/p>\n<h3>So sieht zukunftsf\u00e4hige Embedded-Softwareentwicklung aus<\/h3>\n<p>Welche Trends werden Embedded-Softwareprojekte in n\u00e4chster Zeit besonders beeinflussen? Welche Konsequenzen hat das f\u00fcr das notwendige Wissen, die geforderten Erfahrungen und die Art, wie Projekte und ihr Umfeld gestaltet werden? Dazu wurden die Experten von MicroConsult befragt, die seit vielen Jahren Embedded-Softwareentwickler aus praktisch allen Industriebranchen ausbilden, beraten und in Projekten begleiten. Dabei wurde das Thema Softwareengineering aus den verschiedensten Blickwinkeln beleuchtet. <strong><br \/><a title=\"Zukunftsfaehige-Embedded-Softwareentwicklung-A-2016\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/zukunftsfaehige-embedded-softwareentwicklung-11-2016-1.pdf\" target=\"_blank\" rel=\"noopener\">Fachartikel: So sieht zukunftsf\u00e4hige Embedded-Softwareentwicklung aus (PDF)<\/a><\/strong><\/p>\n<h3>Safety &amp; Security: Auf bekannte und bewa\u0308hrte Methoden setzen<\/h3>\n<p>Die Betriebssicherheit von softwareintensiven Embedded-Systemen ist eng mit dem Schutz vor unbefugtem Zugriff oder einem gezielten Angriff verbunden. Die dazu notwendigen Ma\u00dfnahmen stellen Software- und Hardwareentwickler gleicherma\u00dfen vor hohe Herausforderungen. <strong><br \/><a title=\"Safety &amp; Security: Auf bekannte und bewa\u0308hrte Methoden setzen - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/mg-safety-security-methoden\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Safety &amp; Security Methoden<\/a><\/strong><\/p>\n<h3>Wichtiger denn je: In Systemen und Architekturen denken<\/h3>\n<p>Der Blick in die Gegenwart und die Zukunft zeigt deutlich, dass die Embedded-Welt und die IT-Welt miteinander verflochten sind und sich immer mehr verflechten werden. Embedded-Systeme werden zum Bestandteil des Internet of Things, das sich zu einem Internet of Everything entwickelt und Brutst\u00e4tte vieler neuer Gesch\u00e4ftsideen sein wird. Die gro\u00dfe Herausforderung liegt darin, in immer komplexeren und dynamischeren Systemen zu denken und die immer rasanteren technischen und unternehmerischen Aspekte zu neuen Systemen und Gesch\u00e4ftsideen zu kombinieren. Unsere Trainer haben sich dazu ein paar Gedanken gemacht.<br \/><a title=\"In Systemen und Architekturen denken - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/ps-architekturen\/\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag: In Systemen und Architekturen denken<\/strong> <\/a><\/p>\n<h3>Renesas Synergy\u2122<\/h3>\n<p>Im stetig wachsenden Markt der Internet-of-Things-Anwendungen legen viele Entwickler Wert auf eine flexible L\u00f6sung, die sich schnell und unkompliziert an immer komplexere Anforderungen anpassen l\u00e4sst. Renesas reagierte auf diese Nachfrage mit der Synergy\u2122 Plattform. <strong><br \/><a title=\"Renesas Synergy Schulung - Fachinformationen\" href=\"https:\/\/www.microconsult.de\/renesas-synergy-training-und-coaching\/\" target=\"_blank\" rel=\"noopener\">Fachwissen: Renesas Synergy<\/a><\/strong><\/p>\n<h3>Wissenswertes zur Entwicklung &amp; Programmierung von Embedded-Software<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong><a title=\"Embedded-Software-Entwicklung - Fachinformationen\" href=\"https:\/\/www.microconsult.de\/embedded-software-entwicklung\/\" target=\"_blank\" rel=\"noopener\">Embedded-Software-Entwicklung<\/a><\/strong><\/li>\n<li><strong><a title=\"Embedded-Software-Entwicklung - Fachinformationen\" href=\"https:\/\/www.microconsult.de\/embedded-software-entwicklung\/\" target=\"_blank\" rel=\"noopener\">Fachwissen<\/a><\/strong> <strong><a href=\"https:\/\/www.microconsult.de\/embedded-programmentwicklung-embedded-programmierung\/\" target=\"_blank\" rel=\"noopener\">Embedded-Programmentwicklung<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-programmentwicklung-embedded-programmierung\/\" target=\"_blank\" rel=\"noopener\">Fachwissen<\/a><\/strong> <strong><a href=\"https:\/\/www.microconsult.de\/embedded-c\/\" target=\"_blank\" rel=\"noopener\">Embedded-C<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-c\/\" target=\"_blank\" rel=\"noopener\">Fachwissen<\/a><\/strong> <strong><a href=\"https:\/\/www.microconsult.de\/embedded-programmierung\/\" target=\"_blank\" rel=\"noopener\">Embedded-Programmierung <\/a><\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Presse<\/h2>\n<h3 class=\"contentHead\">MicroConsult und Renesas: Zusammenarbeit bei Trainings f\u00fcr Renesas Synergy\u2122 Plattform<\/h3>\n<p>MicroConsult bietet Training f\u00fcr die neue Renesas Synergy\u2122 Plattform an. Die Teilnehmer bekommen einen \u00dcberblick \u00fcber Synergy\u2122 und lernen die wesentlichen Application Programming Interfaces (API) des Synergy\u2122 Software Packages (SSP) kennen. \u00dcber die H\u00e4lfte der Trainings besteht aus praktischen \u00dcbungen. Mit diesem praxisorientierten Einstieg k\u00f6nnen Entwickler sofort erste eigene Applikationen basierend auf der Synergy\u2122 Plattform realisieren.<br \/><strong><a title=\"MicroConsult und Renesas Electronics - Zusammenarbeit bei Trainings f\u00fcr Renesas Synergy\u2122\" href=\"https:\/\/www.microconsult.de\/microconsult-und-renesas-electronics-europe-beschliessen-zusammenarbeit-bei-trainings-fuer-die-renesas-synergy-plattform\/\" target=\"_blank\" rel=\"noopener\">Pressemeldung: Renesas Synergy Applikationsprogrammierung &#8211; Schulung<\/a><\/strong><\/p>\n<h2>\u00a0<\/h2>\n<h2>Embedded- und Echtzeit-Softwareentwicklung\u00a0&#8211; Training &amp; Coaching:<\/h2>\n<p><strong><a title=\"Embedded- und Echtzeit-Softwareentwicklung: Training &amp; Coaching\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\">Embedded- und Echtzeit-Softwareentwicklung Training &amp; Coaching<\/a><\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Embedded-Software: Analyse, Design, Architektur Mittlerweile hat es sich herumgesprochen, dass die VHIT-Methode (vom Hirn ins Terminal) mit der heutigen und in Zukunft noch weiter steigenden Komplexit\u00e4t von Embedded- und Echtzeit-Software\/ Echtzeit-Systemen nicht mehr vereinbar ist.Fachwissen: Entwicklungsprozesse sind die Basis moderner SW-Entwicklung Echtzeit: Embedded-Programmierung, Betriebssysteme Auf Basis der im Software-Design verfeinerten Software-Architektur implementieren Sie als Softwareentwickler [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"<h2>Embedded- und Echtzeit-Softwareentwicklung\u00a0- Fachwissen:<\/h2>\r\n<h3>Embedded-Software: Analyse, Design, Architektur<\/h3>\r\nMittlerweile hat es sich herumgesprochen, dass die VHIT-Methode (vom Hirn ins Terminal) mit der heutigen und in Zukunft noch weiter steigenden Komplexit\u00e4t von Embedded- und Echtzeit-Software\/ Echtzeit-Systemen nicht mehr vereinbar ist. <strong><a title=\"Embedded Software: Analyse Design Architektur - Fachinformationen\" href=\"https:\/\/www.microconsult.de\/embedded-software-analyse-design-und-architektur\/\" target=\"_blank\" rel=\"noopener\">Fachwissen: Entwicklungsprozesse sind die Basis moderner SW-Entwicklung<\/a><\/strong>\r\n<h3>Echtzeit: Embedded-Programmierung, Betriebssysteme<\/h3>\r\nAuf Basis der im Software-Design verfeinerten Software-Architektur implementieren Sie als Softwareentwickler diese strukturiert, prozedural, objektbasiert oder objektorientiert mit der Programmiersprache C oder C++. <strong><a title=\"Echtzeit - Embedded Programmierung und Betriebssysteme: Fachinformationen\" href=\"https:\/\/www.microconsult.de\/echtzeit-embedded-programmierung-und-betriebssysteme\/\" target=\"_blank\" rel=\"noopener\">Fachwissen: Was bedeutet professionelle Embedded-Softwareentwicklung?<\/a><\/strong>\r\n<h3>Embedded Software Engineering als Schl\u00fcsselkompetenz<\/h3>\r\nGerade die Betrachtung der verschiedenen Aspekte des Internet of Things (IoT) zeigt die hohe Bedeutung des Embedded Software Engineering. <strong><a title=\"Embedded Software Engineering Fachinformationen\" href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/#Qualitaetssicherung_als_kontinuierlicher_Begleiter_des_Entwicklungsprozesses\" target=\"_blank\" rel=\"noopener\">Fachwissen: Embedded Software Engineering als Schl\u00fcsselkompetenz<\/a><\/strong>\r\n<h3>Zephyr \u2013 Die flexible Open-Source-L\u00f6sung f\u00fcr kleine Embedded-Systeme<\/h3>\r\nMit dem Echtzeit-Betriebssystem (RTOS) Zephyr steht Entwicklern eine vielseitige Open-Source-Alternative zur Verf\u00fcgung, die f\u00fcr kleine Systeme optimiert ist. Anders als Linux, das f\u00fcr leistungsstarke Systeme gedacht ist, eignet sich Zephyr besonders f\u00fcr Mikrocontroller-basierte Anwendungen, bei denen Speicher und Rechenleistung begrenzt sind. Womit \u00fcberzeugt Zephyr im Einzelnen? <strong><a title=\"Zephyr \u2013 Die flexible Open-Source-L\u00f6sung f\u00fcr kleine Embedded-Systeme\" href=\"https:\/\/www.microconsult.de\/ak_zephyr\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Zephyr \u2013 Die flexible Open-Source-L\u00f6sung f\u00fcr kleine Embedded-Systeme<\/a><\/strong>\r\n<h3>Herausforderungen an das Softwaredesign moderner Embedded-Systeme<\/h3>\r\nIn den heute eingesetzten Embedded-Systemen spielt die Software eine zunehmend zentrale Rolle. Systeme basierend auf komplexen Mikrocontroller- und Prozessorarchitekturen m\u00fcssen mehr Funktionalit\u00e4ten bieten \u2013 und das in k\u00fcrzerer Entwicklungszeit als je zuvor. Dies stellt Entwickler vor die Herausforderung, qualitativ hochwertige Software zu entwerfen, die sowohl effizient als auch zuverl\u00e4ssig ist. <strong><a title=\"Softwaredesign moderner Embedded-Systeme\" href=\"https:\/\/www.microconsult.de\/tb_softwareddesign\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Herausforderungen an das Softwaredesign moderner Embedded-Systeme<\/a><\/strong>\r\n<h3>Rust f\u00fcr Embedded-Entwicklung: Sicherheit, Geschwindigkeit und Praktikabilit\u00e4t<\/h3>\r\nIn der dynamischen Welt der Embedded-Softwareentwicklung sind Zuverl\u00e4ssigkeit und Effizienz von entscheidender Bedeutung. Die Wahl der richtigen Programmiersprache kann einen enormen Einfluss auf den Erfolg eines Projekts haben. Rust hat sich hier als eine der f\u00fchrenden Optionen etabliert, die die Anforderungen von Embedded-Entwicklern perfekt erf\u00fcllen. <strong><a title=\"Virtualisierung in Embedded\" href=\"https:\/\/www.microconsult.de\/sp_embedded-rust\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Rust f\u00fcr Embedded-Entwicklung<\/a><\/strong>\r\n<h3>Embedded Software Manager Pattern \u2013 Zentrale Aufgaben skalierbar in der Software etablieren<\/h3>\r\n(Embedded-) Software muss verschiedene zentrale Aufgaben softwareweit koordinieren. Das klassische Beispiel daf\u00fcr ist die Initialisierung, die auf allen Ebenen der Software stattfinden muss. Bei genauerer Betrachtung lassen sich produktabh\u00e4ngig viele weitere dieser softwareweiten Aktionen identifizieren. In diesem Beitrag stellen wir das Manager Pattern f\u00fcr die Koordination dieser Aufgaben in der Software vor. <strong><a title=\"Embedded Software Manager Pattern - Beitrag\" href=\"https:\/\/www.microconsult.de\/tb_embedded-software-manager-pattern-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Embedded Software Manager Pattern<\/a><\/strong>\r\n<h3>Rust f\u00fcr Embedded-Entwicklung: Sicherheit, Geschwindigkeit und Praktikabilit\u00e4t<\/h3>\r\nIn der dynamischen Welt der Embedded-Softwareentwicklung sind Zuverl\u00e4ssigkeit und Effizienz von entscheidender Bedeutung. Die Wahl der richtigen Programmiersprache kann einen enormen Einfluss auf den Erfolg eines Projekts haben. Rust hat sich hier als eine der f\u00fchrenden Optionen etabliert, die die Anforderungen von Embedded-Entwicklern perfekt erf\u00fcllen. <strong><a title=\"Rust f\u00fcr Embedded-Entwicklung - Beitrag\" href=\"https:\/\/www.microconsult.de\/sp_embedded-rust\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Rust f\u00fcr Embedded-Entwicklung<\/a><\/strong>\r\n<h3>C++ Programmierung: Dynamische oder statische Polymorphie?<\/h3>\r\nMit steigender Komplexit\u00e4t von Embedded-Software erlangt die Erf\u00fcllung von Qualit\u00e4tsmerkmalen, wie \u00c4nderbarkeit, Erweiterbarkeit, Anpassbarkeit und Wiederverwendbarkeit, eine immer gr\u00f6\u00dfere Bedeutung. Ein wichtiges Mittel, um diese Software-Qualit\u00e4tsanforderungen zu erf\u00fcllen, ist die Anwendung von polymorphen Strukturen in der Architektur, im Design und in der Implementierung. Die Softwareentwicklung unterscheidet dynamische und statische Polymorphie. <strong><a title=\"Polymorphie - Beitrag\" href=\"https:\/\/www.microconsult.de\/tb_polymorphie\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Design for Test und Design for Safety<\/a><\/strong>\r\n<h3>Design for Test und Design for Safety \u2013 Software-Architektur nach Ma\u00df<\/h3>\r\nUnser Alltag ist heute wie selbstverst\u00e4ndlich von miteinander vernetzten Ger\u00e4ten und Systemen gepr\u00e4gt. Ob man mit dem Smartphone unterwegs den schnellsten Weg zum Ziel findet, auf dem Sofa mit dem Tablet die Zeitung liest oder die smarte Heizung \u00fcber eine App auf dem Smartphone steuert, diese Systeme machen unser Leben komfortabler. Der Gewinn an Komfort erfordert jedoch auch strengere Security- und Safety-Anforderungen, mit denen die Entwickler solcher Systeme Schritt halten m\u00fcssen. Dies gilt besonders f\u00fcr das autonome Fahren \u2013 hier haben schl\u00fcssige Safety-Konzepte oberste Priorit\u00e4t. <strong><a title=\"Design for Test - Beitrag\" href=\"https:\/\/www.microconsult.de\/tb_design-for-test\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Design for Test und Design for Safety<\/a><\/strong>\r\n<h3>Deshalb lohnt sich ein Upgrade auf den Cortex\u00ae-M85<\/h3>\r\nW\u00e4hrend sich der Cortex-M23 und der M33 als Nachfolger f\u00fcr den Cortex-M0+ und den M4 im Markt sukzessive durchsetzen, blieb der Cortex-M55 als erstes Familienmitglied der im Jahr 2019 ver\u00f6ffentlichten Armv8.1-Architekturerweiterung beinahe unbeachtet. Mit dem Cortex-M85 schlie\u00dft Arm diese L\u00fccke nach oben. <strong><a title=\"Cortex-M85\" href=\"https:\/\/www.microconsult.de\/rm_cortex-m85-2\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Deshalb lohnt sich ein Upgrade auf den Cortex-M85<\/a><\/strong>\r\n<h3>Kompaktes Videotraining f\u00fcr Automotive Body-Control-Anwendungen<\/h3>\r\nLernen Sie bequem von zuhause aus, wie man TRAVEO\u2122 T2G-basierte Body-Control-Anwendungen f\u00fcr Automotive entwickelt. In einem spezialisierten Online-Video-Training bauen Sie Ihre Grundkenntnisse aus und entwickeln direkt auf einem f\u00fcr Kursteilnehmer kostenfreien Infineon TRAVEO\u2122 T2G Starter Kit. <strong><a title=\"MicroConsult Online-Training Infineon TRAVEO T2G\" href=\"https:\/\/www.microconsult.de\/rm_traveot2g_online-training\/\" target=\"_blank\" rel=\"noopener\">Beitrag: MicroConsult Online-Training Infineon TRAVEO T2G<\/a><\/strong>\r\n<h3>Trends in der Mikroelektronik: Neue Perspektiven und Anforderungen f\u00fcr mobil agierende Ger\u00e4te<\/h3>\r\nJedes Jahr werden neue, noch leistungsf\u00e4higere Mikrocontroller- Architekturen angek\u00fcndigt. Dies ebnet den Weg f\u00fcr immer komfortablere und sogar autonom arbeitende Transportger\u00e4te f\u00fcr unseren Alltag. Neben der gesteigerten Rechenleistung \u2013 MIPS per Watt \u2013 sind die enormen Anforderungen an Safety und Security eine der gr\u00f6\u00dften Herausforderungen. <strong><a title=\"Trends in der Mikroelektronik\" href=\"https:\/\/www.microconsult.de\/ip_trends-in-der-mikroelektronik\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Trends in der Mikroelektronik<\/a><\/strong>\r\n<h3>Software-Entwicklung neu gedacht<\/h3>\r\nDas rasante Wachstum des Internet of Things, des 5G-Netzes, k\u00fcnstlicher Intelligenz und Cloud- bzw. Edge-Computing haben gro\u00dfe Auswirkungen auf die Entwicklung von Embedded-Software. <strong><a title=\"Wie Multicore, Safety- & Security-Aspekte die SW-Pojekte von heute ver\u00e4ndern\" href=\"https:\/\/www.microconsult.de\/ip_sw-entwicklung-neu-gedacht_1\/\" target=\"_blank\" rel=\"noopener\">Beitrag Teil 1: Wie Multicore, Safety- & Security-Aspekte die SW-Projekte von heute ver\u00e4ndern<\/a><\/strong> <strong><a title=\"Beitrag: Mit umfassenden Software Requirements typische Fehler vermeiden\" href=\"https:\/\/www.microconsult.de\/ip_sw-entwicklung-neu-gedacht_2\/\" target=\"_blank\" rel=\"noopener\">Beitrag Teil 2: Mit umfassenden Software Requirements typische Fehler vermeiden<\/a><\/strong> <strong><a title=\"Beitrag: Software-Architektur\" href=\"https:\/\/www.microconsult.de\/ip_sw-entwicklung-neu-gedacht_3\/\" target=\"_blank\" rel=\"noopener\">Beitrag Teil 3: Software-Architektur<\/a><\/strong>\r\n<h3>Boom bei Embedded-Technologie h\u00e4lt an - die wichtigsten Trends<\/h3>\r\nDas rasante Wachstum des Internet of Things, des 5G-Netzes, k\u00fcnstlicher Intelligenz und Cloud- bzw. Edge-Computing haben gro\u00dfe Auswirkungen auf die Entwicklung von Embedded-Software. <strong><a title=\"Beitrag: Boom bei Embedded-Technologie h\u00e4lt an\" href=\"https:\/\/www.microconsult.de\/ip_embedded-trends\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Boom bei Embedded-Technologie<\/a><\/strong>\r\n<h3>Interface-Designs und ihre Implementierung<\/h3>\r\nDer Einsatz von Software-Interfaces ist ein elementares Mittel zur Entwicklung von langlebigen und tragf\u00e4higen Software-Architekturen. Deshalb sollten sie so fr\u00fch wie m\u00f6glich in der Architektur etabliert werden, um diese zu stabilisieren. <strong><a title=\"Beitrag: Interface-Designs und ihre Implementierung\" href=\"https:\/\/www.microconsult.de\/tb_interface-designs-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Interface-Designs und ihre Implementierung<\/a><\/strong>\r\n<h3>Embedded-Software-Redesign Guide<\/h3>\r\nManchmal ist es nicht mehr damit getan, alten Code zu erweitern: Eine Rundumerneuerung muss her. Diese Beitragsreihe beschreibt Vorgehen rund um das Embedded-Software-Redesign und erl\u00e4utert dabei die Begriffe Reverse-Engineering, Refactoring und Reengineering. <strong><a title=\"Beitrag: Embedded-Software-Redesign Guide\" href=\"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Embedded-Software-Redesign Guide<\/a><\/strong>\r\n<h3>Interview: Clean Code und der ideale Ablauf eines Embedded-Projektes<\/h3>\r\nBei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode st\u00f6\u00dft man immer wieder auf \u00e4hnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbew\u00e4hrten L\u00f6sungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern. <strong><a title=\"Beitrag: Clean Code und der ideale Ablauf eines Embedded-Projektes\" href=\"https:\/\/www.microconsult.de\/fl_interview_cleancode\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Clean Code und der ideale Ablauf eines Embedded-Projektes<\/a><\/strong>\r\n<h3>Design Patterns in der Praxis richtig anwenden<\/h3>\r\nDesign Patterns sind L\u00f6sungen f\u00fcr h\u00e4ufig wiederkehrende Aufgabenstellungen des objektorientierten Softwareentwurfs. So gesehen spielen sie eine \u00e4hnliche Rolle wie das kleine Einmaleins, das man auswendig lernt, um die Ergebnisse f\u00fcr h\u00e4ufig vorkommende Rechenaufgaben nicht immer wieder neu berechnen zu m\u00fcssen. <strong><a title=\"Beitrag: Design Patterns in der Praxis richtig anwenden\" href=\"https:\/\/www.microconsult.de\/kn_design-patterns-anwenden\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Design Patterns in der Praxis richtig anwenden<\/a><\/strong>\r\n<h3>Mit Design Patterns Entwicklungszeit einsparen<\/h3>\r\nBei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode st\u00f6\u00dft man immer wieder auf \u00e4hnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbew\u00e4hrten L\u00f6sungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern. <strong><a title=\"Beitrag: Mit Design Patterns Entwicklungszeit einsparen\" href=\"https:\/\/www.microconsult.de\/tb_design-patterns\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Mit Design Patterns Entwicklungszeit einsparen<\/a><\/strong>\r\n<h3>Qualit\u00e4tsanforderungen an Embedded-Software<\/h3>\r\nAnforderungen zu erfassen und zu verwalten ist ein wesentlicher Schl\u00fcssel zum Projekterfolg. Die Embedded-Software-Funktionalit\u00e4t l\u00e4sst sich einfacher in Anforderungen beschreiben als die Qualit\u00e4tsmerkmale. Dennoch: Qualit\u00e4tsmerkmale lassen sich nicht am Ende einfach \"hineintesten\u201d. Je abstrakter sie sind, desto aufwendiger ist ihre Erfassung. Welche Herausforderung stellt das f\u00fcr ein Projekt dar? <strong><a title=\"Qualit\u00e4tsanforderungen - Teil 1\" href=\"https:\/\/www.microconsult.de\/tb_qualitaetsanforderungen-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Qualit\u00e4tsanforderungen Teil 1 - Anforderungen und Mythen<\/a><\/strong> <strong><a title=\"Qualit\u00e4tsanforderungen Teil 2\" href=\"https:\/\/www.microconsult.de\/tb_qualitaetsanforderungen-2\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Qualit\u00e4tsanforderungen Teil 2 - Die Erfassungsmethode<\/a><\/strong> <strong><a title=\"Qualit\u00e4tsanforderungen Teil 3\" href=\"https:\/\/www.microconsult.de\/tb_qualitaetsanforderungen-1\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Qualit\u00e4tsanforderungen Teil 3 - Ein Erfassungsbeispiel<\/a><\/strong>\r\n<h3>Programmierrichtlinien \u2013 Fluch oder Segen?<\/h3>\r\nIn Vortr\u00e4gen, Artikeln und B\u00fcchern wird immer darauf hingewiesen, dass die Qualit\u00e4t des Codes ein entscheidender Faktor f\u00fcr den Erfolg des Projektes ist. Deshalb wird immer wieder versucht, Regularien einzuf\u00fchren, die die Codequalit\u00e4t verbessern. Doch der Code, der von vielen Entwicklern abgeliefert wird, sieht alles andere als sch\u00f6n aus. Ein Ansatz, um die Qualit\u00e4t des Codes zu sichern, ist das Verwenden von Programmierrichtlinien. <strong><a title=\"Blogbeitrag: Programmierrichtlinien \u2013 Fluch oder Segen?\" href=\"https:\/\/www.microconsult.de\/fl_programmierrichtlinien\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Programmierrichtlinien \u2013 Fluch oder Segen?<\/a><\/strong>\r\n<h3>Entwicklungsprozesse als Basis moderner Softwareentwicklung<\/h3>\r\nIm professionellen Software Engineering sind die Entwicklungs- und Prozess-Schritte vor der Software-Implementierung essentiell. Begriffe wie Softwareanalyse und Softwaredesign bzw. Software-Grobdesign und Software-Feindesign aus den Entwicklungsprozessen (beispielsweise dem V-Modell XT oder dem branchenspezifischen V-Modell Automotive) stehen genau daf\u00fcr. <strong><a title=\"Blogbeitrag: Entwicklungsprozesse als Basis moderner Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/tb_entwicklungsprozesse\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Entwicklungsprozesse als Basis moderner Softwareentwicklung<\/a><\/strong>\r\n<h3>Architekturmuster im Embedded-Umfeld erfolgreich einsetzen<\/h3>\r\nEmbedded-Projekte starten meistens sehr klein. Und oft wird im Anfangsstadium kein Gedanke an die Software-Architektur verschwendet. Die Anwendung soll bald funktionieren \u2013 und die Probleme mit der neuen Hardware sind ja auch noch zu l\u00f6sen. <strong><a title=\"Beitrag: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen\" href=\"https:\/\/www.microconsult.de\/fl_architekturmuster\/\" target=\"_blank\" rel=\"noopener\">Beitrag:\u00a0Architekturmuster im Embedded-Umfeld erfolgreich einsetzen<\/a><\/strong>\r\n<h3>Embedded-Software-Design: Anforderungen entwickeln und Architekturen verfeinern<\/h3>\r\n\"Predictable Maintenance\" wird laut Experten in den n\u00e4chsten f\u00fcnf bis zehn Jahren bei so gut wie allen rotierenden Maschinen die Norm sein. Die rasante Entwicklung der Sensortechnologie und der k\u00fcnstlichen Intelligenz beschleunigt dieses Tempo zus\u00e4tzlich. Die hierzu mit dem Internet of Things (IoT) verbundenen Embedded-Systeme stellen immer komplexere Anforderungen an das Design. Wer im Vorfeld durchdachte Anforderungen entwickelt und die Architektur konsequent mit Software-Design verfeinert, sichert Software- und Produktqualit\u00e4t. <strong><a title=\"Requirements Engineering und Management Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/tb_embedded-software-design\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Embedded-Software-Design: Anforderungen entwickeln<\/a><\/strong>\r\n<h3>Moderne Low-Level-Treiberprogrammierung: CMSIS, MCAL und Co. \u2013 Low-Level-Treiber von der Stange<\/h3>\r\nEmbedded-Systeme trifft man heute in vielen Bereichen an. Oft sind sie ein entscheidender Faktor f\u00fcr Komfort, Sicherheit, Nachhaltigkeit und Innovation. Der Anteil der Software in Embedded-Systemen steigt weiter an. Und auch die Hardware, ob Mikroprozessor mit externer Peripherie oder Mikrocontroller, wird immer komplexer. Multicore-Systeme sind bereits Realit\u00e4t, und immer mehr Hersteller bringen neue Multicore-Derivate auf den Markt. Diese komplexe Hardware selbst bis in das letzte Bit zu kennen \u2013 und zu programmieren \u2013 ist in der daf\u00fcr zur Verf\u00fcgung stehenden Zeit nicht mehr m\u00f6glich. Das macht eine Abstraktion der Hardware unumg\u00e4nglich. <strong><a title=\"Moderne Low-Level-Treiberprogrammierung - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/rs_treiberprogrammierung\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Moderne Low-Level-Treiberprogrammierung<\/a><\/strong>\r\n<h3>Requirements Engineering und Management<\/h3>\r\nAnforderungen erfassen und verwalten ist ein wesentlicher Schl\u00fcssel zu erfolgreichen Projekten. Egal ob im klassischen oder agilen Prozessumfeld \u2013 professionelles Requirements Engineering und Management f\u00fcr Embedded- und Echtzeitsysteme verk\u00fcrzt Ihre Projektlaufzeiten und spart Entwicklungs- sowie Wartungskosten ein. Stellen Sie sich dieser Herausforderung! <strong><a title=\"Requirements Engineering und Management Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/tb_requirements\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Requirements Engineering und Management<\/a><\/strong>\r\n<h3>Moderne Low-Level-Treiberprogrammierung<\/h3>\r\nLernen Sie anhand eines konkreten Implementierungsbeispiels f\u00fcr einen Infineon-Mikrocontroller mit Cortex-Core die Nutzung von CMSIS (Cortex Microcontroller Software Interface Standard) kennen. Erfahren Sie, welche Vorteile - zum Beispiel Wiederverwendbarkeit und Erweiterbarkeit - aber auch welche Nachteile die Nutzung fertiger Treiberschichten mit sich bringt. <strong><a title=\"Low-Level-Treiberprogrammierung, Vortrag ESE 2017\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2017_low-level-treiberprogrammierung_vortrag-2.pdf\" target=\"_blank\" rel=\"noopener\">Vortrag: Moderne Low-Level-Treiberprogrammierung (ESE 2017, PDF)<\/a><\/strong> <strong><a class=\"with-email\" title=\"Fachinfo-Low-Level-Treiberprogrammierung-S-ESE-2017 [613] \" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2017_low-level-treiberprogrammierung_skript-2.pdf\" target=\"_blank\" rel=\"noopener\"><span class=\"with-email\">Tagungsband-Srkipt:\u00a0<\/span>Moderne Low-Level-Treiberprogrammierung (PDF)<\/a><\/strong>\r\n<h3>Hinweise auf drohende Software-Erosion und was Sie dagegen tun k\u00f6nnen<\/h3>\r\nErfolgreiche Embedded-Software wird meist \u00fcber einen langen Zeitraum hinweg entwickelt. Dabei kann es passieren, dass hin und wieder Beziehungen in den Code eingebaut werden, die dort nichts zu suchen haben. Mit der Zeit weicht die Software immer st\u00e4rker von der geplanten Architektur ab \u2013 die Software-Erosion befindet sich in vollem Gange. <strong><a title=\"Sichere Hinweise auf drohende Software-Erosion und was Sie dagegen tun k\u00f6nnen - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/tb_requirements\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Software-Erosion<\/a><\/strong>\r\n<h3>Neuen Schwung ins Embedded-Projekt mit C++11<\/h3>\r\nViele Embedded-Projekte arbeiten noch mit \u00e4lteren (und veralteten) Umgebungen, die den Entwicklern nicht die M\u00f6glichkeit bieten, einen neuen C++ Standard zu nutzen. Das ist ein Vers\u00e4umnis. Denn damit fehlen den Programmierern nicht nur die neu hinzugef\u00fcgten Features \u2013 in C++11 wurden einige Dinge grundlegend verbessert. <strong><a title=\"Neuen Schwung ins Embedded-Projekt mit C++11 - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/cpp11_fl\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Neuen Schwung ins Embedded-Projekt mit C++11<\/a><\/strong>\r\n<h3>Sensoren mit Linux ansprechen \u2013 Setzen Sie aktuelles Embedded-Linux-Knowhow direkt in Ihren Projekten ein<\/h3>\r\nIhre Aufgabe ist der erfolgreiche Einsatz des Betriebssystems Linux in Ihrem Embedded-Projekt. Die Herausforderung beim Einsatz realer Hardware unter Echtzeitbedingungen besteht darin, die korrekte Nutzung von Embedded-Linux zu verstehen und die verf\u00fcgbaren Linux-Betriebssystem-Mechanismen richtig auszuw\u00e4hlen. <strong><a title=\"Sensoren mit Linux ansprechen - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/ip_embedded-linux\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Sensoren mit Linux ansprechen<\/a><\/strong>\r\n<h3>Software-Architektur braucht Verantwortung und K\u00f6nnen: Welche Themen sollte der Software-Architekt beherrschen?<\/h3>\r\nMit der steigenden Produktkomplexit\u00e4t und immer leistungsf\u00e4higerer Hardware erh\u00f6hen sich ebenfalls der Umfang und die Komplexit\u00e4t der Software von Embedded-Systemen. In vielen Produkten setzt die Software den wesentlichen Teil der Funktionalit\u00e4t um. Die Abteilungen, die Embedded-Software entwickeln, wachsen kontinuierlich. Dies spiegelt sich auch am aktuellen Arbeitsmarkt wider. Software wird nicht mehr in einer \"One-Man-Show\" entwickelt, sondern in Teams, verteilt auf verschiedene Standorte, u.U. rund um die Welt. <strong><a title=\"Fachwissen Software-Architektur, Vortrag ESE 2016\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2016_software-architektur-vortrag-1.pdf\" target=\"_blank\" rel=\"noopener\">Vortrag: Software-Architektur (ESE Kongress 2016, PDF)<\/a><\/strong> <strong><a title=\"Fachwissen Software-Architektur, Skript, ESE 2016\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/ese2016_software-architektur_skript-1.pdf\" target=\"_blank\" rel=\"noopener\">Tagungsband-Skript: Software-Architektur (PDF)<\/a><\/strong>\r\n<h3>Gr\u00f6\u00dfer und universeller: Alles \u00fcber \"Modernes C++\"<\/h3>\r\nMit C++11 hat vor sechs Jahren eine neue Zeitrechnung f\u00fcr C++ begonnen. MicroConsult bringt Licht ins Dunkel der modernen C++ Standards und bringt Sie mit einem eigens daf\u00fcr entwickelten Training auf den neuesten Stand zu C++17. <strong><a title=\"Alles \u00fcber Modernes C++ - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/ip_modernes-cpp\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Alles \u00fcber Modernes C++<\/a><\/strong>\r\n<h3>So sieht zukunftsf\u00e4hige Embedded-Softwareentwicklung aus<\/h3>\r\nWelche Trends werden Embedded-Softwareprojekte in n\u00e4chster Zeit besonders beeinflussen? Welche Konsequenzen hat das f\u00fcr das notwendige Wissen, die geforderten Erfahrungen und die Art, wie Projekte und ihr Umfeld gestaltet werden? Dazu wurden die Experten von MicroConsult befragt, die seit vielen Jahren Embedded-Softwareentwickler aus praktisch allen Industriebranchen ausbilden, beraten und in Projekten begleiten. Dabei wurde das Thema Softwareengineering aus den verschiedensten Blickwinkeln beleuchtet. <strong><a title=\"Zukunftsfaehige-Embedded-Softwareentwicklung-A-2016\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/zukunftsfaehige-embedded-softwareentwicklung-11-2016-1.pdf\" target=\"_blank\" rel=\"noopener\">Fachartikel: So sieht zukunftsf\u00e4hige Embedded-Softwareentwicklung aus (PDF)<\/a><\/strong>\r\n<h3>Safety & Security: Auf bekannte und bewa\u0308hrte Methoden setzen<\/h3>\r\nDie Betriebssicherheit von softwareintensiven Embedded-Systemen ist eng mit dem Schutz vor unbefugtem Zugriff oder einem gezielten Angriff verbunden. Die dazu notwendigen Ma\u00dfnahmen stellen Software- und Hardwareentwickler gleicherma\u00dfen vor hohe Herausforderungen. <strong><a title=\"Safety & Security: Auf bekannte und bewa\u0308hrte Methoden setzen - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/mg-safety-security-methoden\/\" target=\"_blank\" rel=\"noopener\">Beitrag: Safety & Security Methoden<\/a><\/strong>\r\n<h3>Wichtiger denn je: In Systemen und Architekturen denken<\/h3>\r\nDer Blick in die Gegenwart und die Zukunft zeigt deutlich, dass die Embedded-Welt und die IT-Welt miteinander verflochten sind und sich immer mehr verflechten werden. Embedded-Systeme werden zum Bestandteil des Internet of Things, das sich zu einem Internet of Everything entwickelt und Brutst\u00e4tte vieler neuer Gesch\u00e4ftsideen sein wird. Die gro\u00dfe Herausforderung liegt darin, in immer komplexeren und dynamischeren Systemen zu denken und die immer rasanteren technischen und unternehmerischen Aspekte zu neuen Systemen und Gesch\u00e4ftsideen zu kombinieren. Unsere Trainer haben sich dazu ein paar Gedanken gemacht. <a title=\"In Systemen und Architekturen denken - Blogbeitrag\" href=\"https:\/\/www.microconsult.de\/ps-architekturen\/\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag: In Systemen und Architekturen denken<\/strong> <\/a>\r\n<h3>Renesas Synergy\u2122<\/h3>\r\nIm stetig wachsenden Markt der Internet-of-Things-Anwendungen legen viele Entwickler Wert auf eine flexible L\u00f6sung, die sich schnell und unkompliziert an immer komplexere Anforderungen anpassen l\u00e4sst. Renesas reagierte auf diese Nachfrage mit der Synergy\u2122 Plattform. <strong><a title=\"Renesas Synergy Schulung - Fachinformationen\" href=\"https:\/\/www.microconsult.de\/renesas-synergy-training-und-coaching\/\" target=\"_blank\" rel=\"noopener\">Fachwissen: Renesas Synergy<\/a><\/strong>\r\n<h3>Wissenswertes zur Entwicklung & Programmierung von Embedded-Software<\/h3>\r\n<strong><a title=\"Embedded-Software-Entwicklung - Fachinformationen\" href=\"https:\/\/www.microconsult.de\/embedded-software-entwicklung\/\" target=\"_blank\" rel=\"noopener\">Embedded-Software-Entwicklung - Fachwissen<\/a><\/strong> <strong><a href=\"https:\/\/www.microconsult.de\/embedded-programmentwicklung-embedded-programmierung\/\" target=\"_blank\" rel=\"noopener\">Embedded-Programmentwicklung -\u00a0Fachwissen<\/a><\/strong> <strong><a href=\"https:\/\/www.microconsult.de\/embedded-c\/\" target=\"_blank\" rel=\"noopener\">Embedded-C -\u00a0Fachwissen<\/a><\/strong> <strong><a href=\"https:\/\/www.microconsult.de\/embedded-programmierung\/\" target=\"_blank\" rel=\"noopener\">Embedded-Programmierung -\u00a0Fachwissen<\/a><\/strong>\r\n<h2>Embedded- und Echtzeit-Softwareentwicklung - Presse<\/h2>\r\n<h3 class=\"contentHead\">MicroConsult und Renesas: Zusammenarbeit bei Trainings f\u00fcr Renesas Synergy\u2122 Plattform<\/h3>\r\nMicroConsult bietet Training f\u00fcr die neue Renesas Synergy\u2122 Plattform an. Die Teilnehmer bekommen einen \u00dcberblick \u00fcber Synergy\u2122 und lernen die wesentlichen Application Programming Interfaces (API) des Synergy\u2122 Software Packages (SSP) kennen. \u00dcber die H\u00e4lfte der Trainings besteht aus praktischen \u00dcbungen. Mit diesem praxisorientierten Einstieg k\u00f6nnen Entwickler sofort erste eigene Applikationen basierend auf der Synergy\u2122 Plattform realisieren. <strong><a title=\"MicroConsult und Renesas Electronics - Zusammenarbeit bei Trainings f\u00fcr Renesas Synergy\u2122\" href=\"https:\/\/www.microconsult.de\/microconsult-und-renesas-electronics-europe-beschliessen-zusammenarbeit-bei-trainings-fuer-die-renesas-synergy-plattform\/\" target=\"_blank\" rel=\"noopener\">Pressemeldung: Renesas Synergy Applikationsprogrammierung - Schulung<\/a><\/strong>\r\n<h2>Embedded- und Echtzeit-Softwareentwicklung\u00a0- Training & Coaching:<\/h2>\r\n<strong><a title=\"Embedded- und Echtzeit-Softwareentwicklung: Training & Coaching\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\">Embedded- und Echtzeit-Softwareentwicklung Training & Coaching<\/a><\/strong>","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7357","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Embedded- und Echtzeit-Softwareentwicklung - Fachwissen - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Embedded- und Echtzeit-Softwareentwicklung - Fachwissen - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Embedded-Software: Analyse, Design, Architektur Mittlerweile hat es sich herumgesprochen, dass die VHIT-Methode (vom Hirn ins Terminal) mit der heutigen und in Zukunft noch weiter steigenden Komplexit\u00e4t von Embedded- und Echtzeit-Software\/ Echtzeit-Systemen nicht mehr vereinbar ist.Fachwissen: Entwicklungsprozesse sind die Basis moderner SW-Entwicklung Echtzeit: Embedded-Programmierung, Betriebssysteme Auf Basis der im Software-Design verfeinerten Software-Architektur implementieren Sie als Softwareentwickler [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-27T11:55:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-23T13:29:20+00:00\" \/>\n<meta name=\"author\" content=\"MicroConsult Academy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"MicroConsult Academy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/\"},\"author\":{\"name\":\"MicroConsult Academy\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/942f7cdc08bd7453974704861c79b0ee\"},\"headline\":\"Embedded- und Echtzeit-Softwareentwicklung &#8211; Fachwissen\",\"datePublished\":\"2025-11-27T11:55:42+00:00\",\"dateModified\":\"2026-06-23T13:29:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/\"},\"wordCount\":2492,\"commentCount\":0,\"articleSection\":[\"Allgemein\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/\",\"name\":\"Embedded- und Echtzeit-Softwareentwicklung - Fachwissen - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-27T11:55:42+00:00\",\"dateModified\":\"2026-06-23T13:29:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/942f7cdc08bd7453974704861c79b0ee\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-und-echtzeit-softwareentwicklung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Embedded- und Echtzeit-Softwareentwicklung &#8211; Fachwissen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/942f7cdc08bd7453974704861c79b0ee\",\"name\":\"MicroConsult Academy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8f21e236673894ce7c0858e9c36a724b91989a7c68618a949f0ed7926cb1b729?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8f21e236673894ce7c0858e9c36a724b91989a7c68618a949f0ed7926cb1b729?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8f21e236673894ce7c0858e9c36a724b91989a7c68618a949f0ed7926cb1b729?s=96&d=mm&r=g\",\"caption\":\"MicroConsult Academy\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Embedded and Real-Time Software Development - Expertise - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/","og_locale":"en_GB","og_type":"article","og_title":"Embedded- und Echtzeit-Softwareentwicklung - Fachwissen - MicroConsult Academy GmbH","og_description":"Embedded-Software: Analyse, Design, Architektur Mittlerweile hat es sich herumgesprochen, dass die VHIT-Methode (vom Hirn ins Terminal) mit der heutigen und in Zukunft noch weiter steigenden Komplexit\u00e4t von Embedded- und Echtzeit-Software\/ Echtzeit-Systemen nicht mehr vereinbar ist.Fachwissen: Entwicklungsprozesse sind die Basis moderner SW-Entwicklung Echtzeit: Embedded-Programmierung, Betriebssysteme Auf Basis der im Software-Design verfeinerten Software-Architektur implementieren Sie als Softwareentwickler [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-27T11:55:42+00:00","article_modified_time":"2026-06-23T13:29:20+00:00","author":"MicroConsult Academy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"MicroConsult Academy","Estimated reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/"},"author":{"name":"MicroConsult Academy","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/942f7cdc08bd7453974704861c79b0ee"},"headline":"Embedded- und Echtzeit-Softwareentwicklung &#8211; Fachwissen","datePublished":"2025-11-27T11:55:42+00:00","dateModified":"2026-06-23T13:29:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/"},"wordCount":2492,"commentCount":0,"articleSection":["Allgemein"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/","url":"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/","name":"Embedded and Real-Time Software Development - Expertise - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-27T11:55:42+00:00","dateModified":"2026-06-23T13:29:20+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/942f7cdc08bd7453974704861c79b0ee"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Embedded- und Echtzeit-Softwareentwicklung &#8211; Fachwissen"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/942f7cdc08bd7453974704861c79b0ee","name":"MicroConsult Academy","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/8f21e236673894ce7c0858e9c36a724b91989a7c68618a949f0ed7926cb1b729?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8f21e236673894ce7c0858e9c36a724b91989a7c68618a949f0ed7926cb1b729?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8f21e236673894ce7c0858e9c36a724b91989a7c68618a949f0ed7926cb1b729?s=96&d=mm&r=g","caption":"MicroConsult Academy"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=7357"}],"version-history":[{"count":30,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7357\/revisions"}],"predecessor-version":[{"id":13111,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7357\/revisions\/13111"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}