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.
- Teil 1: So bestimmen Projekt-Ressourcen die Auswahl des Multicore-µC
- Teil 2: Welche Safety- und Security-Anforderungen zählen bei der MCU-Wahl?
- Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend?
Ressourcen-Management für die Multicore-Mikrocontroller-Auswahl
- Vortrag: Ressourcen-Management für die Multicore-Mikrocontroller-Auswahl (ESE Kongress 2016, PDF)
- Tagungsband-Skript: Ressourcen-Management für die Multicore-Mikrocontroller-Auswahl (PDF)
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?
- Vortrag: Quo Vadis, Multicore? Irrwege & Zukunftstrend (ESE Kongress 2015, PDF)
- Tagungsband-Skript: Quo Vadis, Multicore? Irrwege & Zukunftstrend (PDF)
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?
- Vortrag: Multicore-Referendum - Die Qual der Wahl (ESE Kongress 2015, PDF)
- Tagungsband-Skript: Multicore-Referendum - Die Qual der Wahl (PDF)
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?
- Vortrag: Multicore im Embedded-System (ESE Kongress 2013, ZIP)
- Tagungsband-Skript: Multicore im Embedded-System (PDF)
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