Presse
Veröffentlichungen in der Fachpresse
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.
industr.com, August 2024
Virtualisierung in Embedded
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 und welche Hürden überwunden werden müssen, um diese Technologie effizient einzusetzen.
industr.com, Juli 2024
Aurix - ein Blick auf die dritte Generation
Infineon setzt mit der dritten Generation der AURIX-Mikrocontroller seine Erfolgsgeschichte fort. Diese neue Generation bringt eine Fülle von Verbesserungen und Neuerungen mit sich, die eine erhöhte Leistung und Effizienz versprechen. Doch um das volle Potenzial dieser Technologie auszuschöpfen, ist ein grundlegendes Verständnis der neuen Entwicklungen vonnöten.
industr.com, Juni 2024
Dauerbrenner Python - eine Einführung
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 Python so besonders? Werfen wir einen Blick darauf, warum es sich lohnt, Python in Projekten einzusetzen.
industr.com, Mai 2024
Requirements Engineering und Management für Embedded-System
Embedded-Systeme sind ein wichtiger Bestandteil heutiger Technologien und ermöglichen eine Vielzahl von Applikationen z.B. in der Industrie, Automatisierung, Medizintechnik, Automotive oder Luft- und Raumfahrt. Diese Systeme sind für die Ausführung spezifischer Funktionen unter Einhaltung der geforderten Qualitäten ausgelegt.
industr.com, März 2024
Software Redesign: Wann und wie sollte Code überarbeitet werden?
Manchmal ist es nicht mehr damit getan, alten Code zu erweitern: Eine Rundumerneuerung muss her. Dieser Beitrag beschreibt das Vorgehen rund um das Embedded Software Redesign und erläutert dabei die Begriffe Reverse Engineering, Refactoring und Reengineering.
Elektronikpraxis, Feb. 2020 & industr.com, März 2024
C++: Dynamische und statische Polymorphie im Vergleich
Ein wichtiges Mittel, um Software-Qualitätsanforderungen zu erfüllen, ist die Anwendung von polymorphen Strukturen in der Architektur, im Design und in der Implementierung. Doch was ist überhaupt dynamische und statische Polymorphie? Der Beitrag erklärt die beiden Begriffe und zeigt deren Anwendung an einem einfachen Fallbeispiel.
industr.com, Juli 2023
Deshalb lohnt sich ein Upgrade auf den Cortex®-M85
Während sich der Cortex-M23 und der M33 als Nachfolger für den Cortex-M0+ und den M4 im Markt sukzessive durchsetzen, blieb der Cortex-M55 als erstes Familienmitglied der im Jahr 2019 veröffentlichten Armv8.1-Architekturerweiterung beinahe unbeachtet.
Mit dem Cortex-M85 schließt Arm diese Lücke nach oben.
industr.com, Apr. 2023 & Polyscope, Mai 2023
Design for Test and Design for Safety - Software Architectures Made to Measure
Connected devices and systems have become an integral part of our everyday life and we take this for granted. Finding the fastest way to our destination with a smartphone, reading the news on a tablet while sitting on the sofa, or controlling our smart heating with a smartphone app - tese systems make life more convenient. But this gain in convenience calls for more stringent security and safety requirements which must be managed by those developing such systems.
electronic specifier, Juli 2022 & EDN, Aug. 2022
Design for Test und Design for Safety - Software-Architektur nach Maß
Unser Alltag ist heute wie selbstverständlich von vernetzten Geräten und Systemen geprägt. 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 über eine Smartphone-App steuert, diese Systeme machen das Leben komfortabler. Mehr Komfort erfordert jedoch auch strengere Security- und Safety-Anforderungen, mit denen die Entwickler solcher Systeme Schritt halten müssen.
it-daily, Juli 2022, ELEKTRONIKPRAXIS, Aug. 2022 & industr.com, Sept. 2022
Trends in der Mikroelektronik: Neue Perspektiven und Anforderungen
Jedes Jahr werden neue, noch leistungsfähigere Mikrocontroller-Architekturen angekündigt. Dies ebnet den Weg für immer komfortablere und sogar autonom arbeitende Transportgeräte für unseren Alltag. Neben der gesteigerten Rechenleistung sind die enormen Anforderungen an Safety und Security eine der größten Herausforderungen.
IoT Design, Apr. 2022 & E&E, Apr. 2022
Eine gemeinsame Sprache für die Cybersecurity
Ein gemeinsames Verständnis der Cybersecurity-Perspektive beim Entwickeln von Fahrzeugen ist nicht selbstverständlich. Wie definiert man Prozesse und managt Risiken in Übereinstimmung mit ISO 31000?
Elektronikpraxis, Apr. 2022
Software-Entwicklung neu gedacht
Embedded-Softwareentwicklung findet heute in den meisten Fällen immer noch für eine Singlecore-Umgebung statt. Doch Software steuert immer komplexere Abläufe, die nur in Multicore-Umgebungen funktionieren. Für die Entwicklung ergeben sich daraus neue Herausforderungen.
A&D, Jan. 2022
Boom bei Embedded-Technologie hält an – die wichtigsten Trends
Das rasante Wachstum des Internet of Things, des 5G-Netzes, künstlicher Intelligenz und Cloud- bzw. Edge-Computing haben große Auswirkungen auf die Entwicklung von Embedded-Software.
Factory, Mai 2021, E&E, Mai 2021 & Elektronikpraxis, Juni 2021
Interface-Designs und ihre Implementierungen
Der Einsatz von Software-Interfaces ist ein elementares Mittel zur Entwicklung von langlebigen und tragfähigen Software-Architekturen. Deshalb sollten sie so früh wie möglich in der Architektur etabliert werden, um diese zu stabilisieren. Der Software-Architekt kann so eine schnelle Aufgabenverteilung auf unabhängige Personen, Teams oder Standorte ohne weitere "Reibungsverluste" sicherstellen.
IT Daily, Nov. 2021 & E&E, April 2021
Eine gemeinsame Sprache für die Cybersecurity
Die mit Spannung erwartete "ISO/SAE 21434 Road Vehicles – Cybersecurity Engineering" steht kurz vor der Verabschiedung. Auch wenn sich noch Änderungen ergeben, ist es sinnvoll, sich mit den Inhalten und Vorgaben auseinanderzusetzen, die das Entwickeln sicherer Fahrzeuge nicht nur aus Safety-, sondern nun auch aus Security-Perspektive abdecken.
E&E, März 2021
Hackern sensible Angriffspunkte entziehen
Die Armv8-M-Architektur bringt grundlegende Sicherheit in Cortex-M-Geräte und ermöglicht so mehr Schutz für IoT-Systeme. Doch wie verhält sich das "Secure Exception Priority Boosting" Feature in der Praxis?
Polyscope, Oktober 2020 (PDF download)
MicroConsult ist Top-Weiterbildungsanbieter 2021
Das Wirtschaftsmagazin Focus hat die besten Anbieter für Erwachsenen-Weiterbildung ausgezeichnet. Aus 20.000 Anbietern und 315 in der engeren Auswahl schaffte es MicroConsult auf die Liste der deutschen Top-Anbieter für Weiterbildung 2021.
E&E, November 2020 & IoT Design, Dezember 2020
Smartphones und der Datenschutz
Leistung und Akkulaufzeit zählen nach wie vor zu den wichtigsten Eigenschaften von Smartphones. Doch die Mobilgeräte sind mittlerweile identitätskritischer Bestandteil unseres Lebens. Besonders viel Aufmerksamkeit sollte deshalb der Datensicherheit zukommen.
E&E, Juni 2020
Clean Code steht für mich auch für eine gewisse Ästhetik
Embedded-Software hat in vielen deutschen Unternehmen nach wie vor einen niedrigen Stellenwert. Feste Ausbildungsstrukturen für Programmierer gibt es nicht, das Wissen wird angelesen oder bleibt auf der Strecke. Frank Listing, Trainer und Projektcoach bei MicroConsult, sieht Handlungsbedarf und spricht im Interview über die Vorteile von Clean Code und wie er sich den idealen Ablauf eines Embedded-Projektes vorstellt.
E&E, Februar 2020
Systematische Fehler mit Struktur und Prozessen eindämmen
Ein ganzheitlicher Ansatz und das entsprechende Wissen um die Details sind essentiell, wenn es um das Erstellen von funktional sicheren Embedded-Systemen geht. Die Integrität der Software kann durch strukturierte und zielgerichtete Methoden und Techniken erreicht werden.
Hanser Automotive, Sept. 2019 (PDF download)
Mit Design Patterns Entwicklungszeit einsparen
Die wichtigsten Elemente für Entwurfsmustern, mit denen Sie standardisierte Software-Strukturen einfach wiederverwerten können.
IoT Design, Juni 2019
Objektorientierte Programmierung mit C
Obwohl C keine objektorientierte Sprache ist, ist die objektorientierte Programmierung mit ihr durchaus machbar. Was ist möglich und wo stößt die Programmiersprache C an ihre Grenzen?
embedded-software-engineer, Mai 2019
Software-Erosion und was Sie dagegen tun können
Erfolgreiche Embedded-Software wird meist über 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ärker von der geplanten Architektur ab – die Software-Erosion befindet sich in vollem Gange.
embedded-software-engineer, April 2019
Embedded System: Sein Lebenszyklus von der Wiege bis zum Grab
Nehmen wir eine Steuerung für einen Kaffeeautomaten und betrachten für dieses Embedded-System den Lebenszyklus von der Geburtsstunde bis zum Ruhestand. Die Steuerung erzählt eine spannende Geschichte mit vielen Überraschungen. Die eine oder andere Episode aus dem Lebenslauf des Embedded-Systems ESKA01 kommt Ihnen mit Sicherheit sehr bekannt vor.
embedded-software-engineer, April 2019
Coding-Guidelines: Sind Programmierrichtlinien Fluch oder Segen?
Ob Safety- oder Security-Richtlinien wie MISRA:C oder einheitliche Guidelines für hauseigenen Programmcode: Es gibt viele Gründe, warum Firmen von ihren Softwareentwicklern verlangen, sich an Programmierrichtlinien zu halten. Aber ist das auch immer sinnvoll?
embedded-software-engineer, Feb. 2019
Entwicklungsprozesse als Basis moderner Softwareentwicklung
Im professionellen Software Engineering sind die Entwicklungs- und Prozessschritte vor der Softwareimplementierung essenziell. Begriffe wie Softwareanalyse und Softwaredesign bzw. Software-Grobdesign und Software-Feindesign aus den Entwicklungsprozessen (z.B. dem V-Modell XT oder dem branchenspezifischen V-Modell Automotive) stehen genau dafür.
IoT Design, Jan. 2019
Scrum neu gedacht
Um im Embedded-Umfeld erfolgreich agil zu entwickeln, müssen neben den Scrum-Grundlagen die Besonderheiten des komplexen Zusammenspiels von Hard- und Software von der Planung bis zum Test berücksichtigt werden. ScrumBedded verspricht hier als maßgeschneiderte Lösung Erfolg.
IoT Design, Nov. 2018
Funktionale Sicherheit - So lassen sich systematische Fehler in der Softwareentwicklung eindämmen
Ein ganzheitlicher Ansatz und entsprechendes Detailwissen sind essentiell beim Erstellen von funktional sicheren Embedded-Systemen. Die Integrität der Software lässt sich durch strukturierte und zielgerichtete Methoden und Techniken erreichen.
elektrotechnik AUTOMATISIERUNG, Okt. 2018 & embedded-software-engineer, Apr. 2018
Anforderungen entwickeln und Architekturen verfeinern
"Predictive Maintenance" wird laut Experten in den nächsten 5 bis 10 Jahren bei so gut wie allen rotierenden Maschinen die Norm sein. Die rasante Entwicklung der Sensortechnologie und der KI beschleunigt dieses Tempo zusätzlich. Die hierzu mit dem IoT verbundenen Embedded-Systeme stellen immer komplexere Anforderungen an das Design. Wer im Vorfeld durchdachte Anforderungen entwickelt und die Architektur konsequent mit SW-Design verfeinert, sichert SW- und Produktqualität.
IoT Design, Aug. 2018 & embedded-software-engineer, Juli 2018
Agile Rollen in Embedded-Projekten erfolgreich besetzen
Die agile Entwicklung ist in den letzten Jahren die bestimmende Methodik für die Herstellung technischer Produkte und Produktkomponenten in einer Vielzahl von Industriebereichen geworden. Die Besetzung der agilen Rollen ist dabei eine der größten Hürden bei der Änderung der Entwicklungsmethodik.
IoT Design, Feb. 2018
Auf Nummer sicher gehen
Sicherheit sorgt einerseits dafür, dass die Betriebssicherheit (safety) erhalten bleibt, andererseits versteht man darunter die Gesamtheit der Maßnahmen, um ein System nach außen zu schützen (security). Das unterstreicht sowohl die Abgrenzung dieser Begriffe, zeigt aber auch, wie eng sie zusammenhängen.
IoT Design, Nov. 2017
In Systemen und Architekturen denken
Die Embedded-Welt und die IT-Welt sind miteinander verflochten und werden sich immer mehr verflechten. Die große Herausforderung liegt darin, in immer komplexeren und dynamischeren Systemen zu denken und die immer rasanteren technischen und unternehmerischen Aspekte zu neuen Systemen und Geschäftsideen zu kombinieren.
IoT Design, Okt. 2017
Betriebssystem: mit oder ohne?
Jede Laufzeitarchitektur enthält eine Art von "Betriebssystem", auch wenn es nur der Kernteil zur Ablaufsteuerung ist – der Scheduler. Somit ist die Antwort auf die obige Frage klar. Dieser Beitrag geht einen Schritt weiter und beantwortet die Frage: Welche Art von Laufzeitarchitektur ist für meine Applikation am besten geeignet?
embedded-software-engineer, Juni 2017
Psychogramm agiler Methoden
Agile Methoden finden mehr und mehr Eingang in Entwicklungsabteilungen. Dieser Artikel beleuchtet einige triftige Gründe dafür. Der Schlüssel zum Erfolg sind dabei menschliche Bedürfnisse.
EP, Juni 2016 & embedded-software-engineer, Juni 2017
Multicore-Mikrocontroller-Wahl
Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend?
Nach der Untersuchung der Anforderungen des Projektes hinsichtlich funktionaler Sicherheit (Safety) und Datensicherheit (Security) befasst sich der letzte Schritt mit den Peripherie-Bausteinen: Was brauche ich an Pins, Speicher oder Bussystemen?
embedded-software-engineer, März 2017
Multicore-Mikrocontroller-Wahl
Teil 2: Welche Safety- und Securityanforderungen zählen bei der MCU-Wahl?
Im ersten Teil der Artikelreihe zur richtigen Multicore-Auswahl ging es um die Bestimmung der Requirements hinsichtlich Rechenleistung und deren Bewertung für das Projekt. Als zweiten Schritt betrachten wir nun die Anforderungen bezüglich funktionaler Sicherheit und Datensicherheit.
embedded-software-engineer, März 2017
Multicore-Mikrocontroller-Wahl
Teil 1: Anhand der Projekt-Ressourcen den richtigen Multicore-MCU wählen
Mikrocontroller-gesteuerte Systeme sollen Jahr für Jahr immer mehr Komfort, erweiterte Funktionalität und höhere Sicherheit für den Anwender bringen. Die Rechenkerne, die die erweiterten und neuen Aufgaben bearbeiten, benötigen dafür auch mehr Rechenleistung. Diese dreiteilige Serie hilft Entwicklern, den richtigen Multicore-MCU für ihre Anforderungen zu finden.
embedded-software-engineer, März 2017
Agile Entwicklung von Embedded-Systemen
Die Umstellung des kompletten Entwicklungsprozesses inklusive des Systemtests auf agile Methoden und eine enge Kopplung mit der Hardwareentwicklung führen zum erfolgreichen Einsatz agiler Konzepte.
ELEKTRONIKPRAXIS, Februar 2014
Unsere gesamten Publikationen finden Sie hier in den jeweiligen Themen-Kategorien.
Pressemeldungen
FOCUS wählt MicroConsult zu Top-Weiterbildungsanbieter
November 2020 - Download als PDF - Zur Pressemeldung
MicroConsult und Renesas Electronics Europe beschließen Zusammenarbeit bei Trainings für die Renesas Synergy™ Plattform
April 2016 - Download als PDF - Zur Pressemeldung
Kooperation von MicroConsult mit Lauterbach verschafft Entwicklern gebündeltes Know-how für Multicore-Debugging
April 2016 - Download als PDF - Zur Pressemeldung
Mixed Mode und MicroConsult beschließen Kooperation im Schulungsbereich
März 2016 - Download als PDF - Zur Pressemeldung
Erweitertes Trainingsangebot für Führungskräfte in Entwicklung & Forschung
Mai 2012 - Download als PDF - Zur Pressemeldung
MicroConsult bietet Training für die neue 32-Bit Multicore-Architektur AURIX™ von Infineon an
Mai 2012 - Download als PDF - Zur Pressemeldung
Kolumne
Denkanstöße zum Thema "Die menschliche Seite des Projekterfolgs":
- Folge 51: Warum gute Teams nicht vom Himmel fallen (12/2021)
- Folge 50: Raus aus der Sackgasse: Mehr Flexibilität, weniger Optimierung (04/2021)
- Folge 49: Krisen bewältigen durch professionelles Projektmanagement (04/2020)
- Folge 48: Was heißt hier Projektverantwortung? (02/2019)
- Folge 47: Missverständnis, der treue Projektbegleiter (05/2019)
- Folge 46: Führen durch Prozess- und Kommunikationskompetenz (02/2019)
- Folge 45: Versteckte Ressourcen entdecken, verdeckte Gewinne entlarven (02/2018)
- Folge 44: Was ist entscheidend bei Entscheidungen? (10/2017)
- Folge 43: Bedürfnisse als Quelle von Erfolg und Misserfolg (07/2017)
- Folge 42: Wie Unterschiede Projekte bereichern (05/2017)
- Folge 41: Illusionen und ihre Wirkung auf die Projektarbeit (01/2017)
- Alle Denkanstöße auf einen Blick
Weitere Presseinformationen finden Sie in unserem Presse-Archiv.
Pressekontakt
Bernhard Lermann, Bernhard Lermann Redaktionsbüro
Tel. 0179 5029855, bernhard@lermann-pr.com
Sabine Pagler, MicroConsult GmbH
Tel. 089 450617-46, s.pagler@microconsult.com