Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Embedded-Multicore

Die Evolution der AURIX™-Mikrocontroller: 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.


Datensicherheit als Schlüsselkriterium für moderne mobile Systeme

Mit den neuen Generationen von Multicore-Mikrocontrollern können höchste Anforderungen an vernetzte Systeme und Datensicherheit erfüllt werden. Doch Entwickler brauchen von den Anforderungen bis hin zur Implementierung das richtige Wissen, um Daten in dieser Umgebung effizient zu schützen.

 

Safety-Konzepte für Aurix-Mikrocontroller

Soft- und Hardwareentwickler wissen die Safety Management Unit der Aurix-Mikrocontroller als eigenständige Einheit für Fehlerbehandlungen zu schätzen.

 

Safety und Security in Multicore-Systemen: So gelingt die Implementierung

Die Anforderungen an sicherheitsrelevante Steuerungen steigen stetig. Multicore-Architekturen bewältigen diese Aufgaben am besten und werden deshalb vermehrt angeboten und eingesetzt.

 

Multicore-Mikrocontroller: Finden Sie die richtige Multicore-MCU für Ihre Anforderungen

Die Anforderungen an Mikrocontroller-gesteuerte Systeme steigen von Jahr zu Jahr. Sie sollen 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 immer mehr Rechenleistung. Dieser dreiteilige Beitrag hilft Entwicklern, den richtigen Multicore-MCU für ihre Anforderungen zu finden.

 

Ressourcen-Management für die Multicore-Mikrocontroller-Auswahl

 

Arduino Look-and-Feel für Multicore

Unser Vortrag beleuchtet die wesentlichen Schritte in Richtung Multicore-Mikrocontroller und einfache Implementierungen im Kontext der funktionalen Sicherheit. Dazu wird das Look and Feel von Arduino auf ein leistungsstarkes Multicore-Device und entsprechendes Board angewandt.

 

Quo Vadis, Multicore? Irrwege & Zukunftstrend

Multicore-Ansätze gewinnen auch auf dem Gebiet der Mikrocontroller immer größere Bedeutung in Embedded-Systemen. Hoher Kostendruck und ständig steigende Anforderungen hinsichtlich Energieeffizienz sowie Performanz lassen die Rufe nach neuen Lösungen in der Automobil-Branche und im Industrie-Marktsegment lauter werden. Welche Lehren sind aus den ersten Einsätzen von Multicore-Systemen zu ziehen, und welche Richtung wird in naher Zukunft eingeschlagen, um den Hunger nach mehr Rechenleistung bei gleichzeitiger Energie-Diät zu stillen?

 

Ein Multicore-Referendum - Die Qual der Wahl

Die Auswahl des richtigen Mikrocontrollers bleibt eine Herausforderung für jedes Unternehmen. Das Aufkommen von Multicore-Architekturen in Embedded-Systemen bringt zusätzliche Aspekte für die Auswahl-Betrachtung mit sich und erfordert eine Neubewertung etablierter Kriterien. Worauf ist hinsichtlich verfügbarer Multicore-Ansätze besonders zu achten, welche Lösungen existieren und wie beeinflussen sie die Entwicklungskette?

 

SW Design Challenges for Real-Time Multicore Microcontroller Systems

Complex applications like controls for automotive and industrial systems or the Internet of Things (IoT) in combination with functional safety requirements (e.g. according to ISO 26262) and security require specific hardware support for safety and security features as well as higher calculation power in the control units.

 

Multicore im Embedded-System - wie geht das?

Multicore ist mittlerweile auch im Embedded-Bereich in aller Munde – aber ist es auch in den Köpfen der Entwickler angekommen? Welche besonderen Herausforderungen müssen bewältigt werden, um ein Embedded-Multicore-System nach den vorgegebenen Qualitätsmerkmalen "richtig" zum Laufen zu bringen?

 

Aktuelle Trends bei Multicore-Mikrocontroller-Architekturen

Multicore-Mikrocontroller gewinnen in Embedded-Systemen immer mehr an Bedeutung. Grund dafür sind unter anderem die ständig steigenden Anforderungen der Automobil-Industrie und der hochdynamischen Consumer-Branche. Was bieten diese Systeme heute und in naher Zukunft, um den Hunger nach mehr Rechenleistung bei gleichzeitiger Energie-Diät zu stillen?

 

Still Single? - Step by Step to Multicore!

 

Multicore-Mikrocontroller Debug - Presse:

Kooperation von MicroConsult mit Lauterbach verschafft Entwicklern gebündeltes Know-how für Multicore-Debugging

MicroConsult und Lauterbach haben eine Kooperation geschlossen mit dem gemeinsamen Ziel, allen Embedded-Entwicklern, die Multicore-Architekturen einsetzen, eine noch wirkungsvollere Unterstützung anzubieten.
Pressemeldung: Multicore-Debug Schulungen


Multicore - Training & Coaching


Embedded-Multicore-Mikrocontroller in der Praxis

Dieses Training stellt die wesentlichen Mechanismen von Multicore-Mikrocontrollern und deren Leistungsfähigkeit vor. Auf dieser Basis sind Sie gerüstet, selbständig eine zielgerichtete Multicore-µC-Architekturauswahl durchzuführen und die Aufwände und Herausforderungen für ein Softwareprojekt abzuschätzen.
Training: Embedded-Multicore-Mikrocontroller in der Praxis


Software-Architekturen für Embedded-Systeme und Echtzeitsysteme

Vorgestellt werden die Begriffe und Bedeutung von Software-Architektur; die Aufgaben und Verantwortungen von Software-Architekten und deren Rolle im Projekt; State-of-the-Art Methoden und Techniken zur Entwicklung von Software-Architekturen. Auf dieser Basis können Sie Software-Architekturen mit Projektbeteiligten abstimmen, dokumentieren und kommunizieren sowie die wesentlichen Schritte des SoftwareArchitekturentwurfs selbstständig durchführen.
Training: Software-Architekturen für Embedded-Systeme und Echtzeitsysteme


AURIX™ TC2xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie

In diesem Training werden die Architektur, die wesentliche On-chip-Peripherie und Besonderheiten (insbesondere der Multicore-Architektur und Safety-Erweiterungen) der ersten Generation der Bausteinfamilie AURIX™ beleuchtet. Sie lernen, Low-Level-Treiber für diese Hardware zu programmieren, adaptieren und mit einem Debugger zu testen.
Training: AURIX™ TC2xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie


AURIX™ TC3xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie (2G Zweite Generation)

Dieses Training behandelt die Architektur, die wesentliche On-chip-Peripherie und die Besonderheiten (insbesondere der Multicore-Architektur und Safety-Erweiterungen) der Bausteinfamilie AURIX™. Sie lernen, Low-Level-Treiber für diese Hardware einzusetzen, Beispiele für Ihre Zwecke zu adaptieren und mit einem Debugger zu testen.
Training: AURIX TC3xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie (2G Zweite Generation)


AURIX™ TC4xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie (3G Dritte Generation)

Dieses Training behandelt die Architektur, die wesentliche On-chip-Peripherie und die Besonderheiten (insbesondere der Multicore-Architektur und Safety-Erweiterungen) der Bausteinfamilie AURIX™. Sie lernen, Low-Level-Treiber für diese Hardware einzusetzen, Beispiele für Ihre Zwecke zu adaptieren und mit einem Debugger zu testen.
Training: AURIX TC4xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie (3G Dritte Generation)>


C++ Multithreading

Seit der Einführung von C++11, dem 2011 veröffentlichten Standard von C++, können Multithreading- und Multicore-Anwendungen auch plattformunabhängig direkt in C++ entwickelt werden. Dieses Training zeigt, welche Möglichkeiten die C++-Multithreadbibliothek bietet und wie diese angewendet werden können. Aufgrund der zunehmenden Verbreitung von Multicore-Systemen ist dieses Training insbesondere für Entwickler interessant, die ihre Applikationen parallelisieren wollen, um von dem Leistungszuwachs zusätzlicher Cores profitieren zu können.
Training: C++ Multithreading


Multithread-/Multicore-Programmierung

Das Training macht Sie fit, die Eigenschaften von Multithreading-Systemen zielgerichtet in Ihren Projekten einsetzen. Sie wissen, welche Probleme gelöst werden müssen, um die Prozessorleistung - insbesondere bei modernen Multicore-Systemen - bestmöglich nutzen zu können. Damit können Sie existierende Applikationen optimieren und implementieren oder neue Applikationen hinsichtlich effizienter Nutzung der Multicore-Architektur entwerfen.
Training: Multithread-/Multicore-Programmierung


Linux Multithread-/Multicore-Programmierung

Dieses Training zeigt, wie die Prozessorleistung von Linux-Systemen - insbesondere bei modernen Multicore-Architekturen - bestmöglich genutzt werden kann. Er richtet sich an Softwareentwickler, die neue Applikationen entwickeln oder existierende Anwendungen optimieren müssen, und eignet sich insbesondere auch für die Anwendung unter Embedded-Linux.
Training: Linux Multithread-/Multicore-Programmierung


Tracing- und Analyse-Features für TriCore/ MCDS/ AURIX™ mit Lauterbach TRACE32

Dieses Training richtet sich an alle, die ihr Wissen um die Thematik des Debuggens mit der TRACE32-Toolkette von Lauterbach mit vielfältigen Tracing-Methoden erweitern wollen. Dabei werden sowohl generische Möglichkeiten (rein Software-basierend) als auch spezifische Anwendungen (Hardware-unterstütze Trace-Einheit auf Basis der AURIX™ Mikrocontroller-Plattform) erklärt und demonstriert sowie in Zusammenhang mit der Lauterbach-Skriptsprache Practice gebracht. Abgerundet wird der Diskurs mit flexiblen Analysefähigkeiten, um die aufgezeichneten Daten auch effizient auswerten zu können. Die Teilnehmer arbeiten an voll funktionsfähigen Zielplattformen, um das Gelernte sofort anwenden und nachvollziehen zu können.
Training: Tracing- und Analyse-Features für TriCore/ MCDS/ AURIX™ mit Lauterbach TRACE32


Tracen und Multicore Debugging für TriCore/AURIX™ (MCDS) mit der PLS Universal Debug Engine UDE

Sie können die PLS UDE zielsicher für das Debuggen und Tracen eines AURIX™ Multicore-Systems nutzen. Dies umfasst alle Basismethoden (z.B. Breakpoints, Run Control, Watch, Registers, Peripherals, Memory etc.), aber auch erweiterte Funktionen, wie verschiedene Methoden der Laufzeitmessung oder Analyse der Code-Abdeckung, sowie hardware-basierte (MCDS) Trace-Aufzeichnungen und deren Auswertung.
Training: Tracen und Multicore Debugging für TriCore/AURIX™ (MCDS) mit der PLS Universal Debug Engine UDE

 

Training & Coaching zu weiteren Themen unseren Portfolios finden Sie hier.


Unsere Inhalte vermitteln wir Ihnen sowohl in Präsenz- als auch Live-Online-Trainings.


 

 

Ihr Ansprechpartner bei MicroConsult

Marcus Gößler
Tel. +49 89 450617-37
m.goessler@microconsult.com