EXPERIENCE EMBEDDED
MicroConsult ist Ihr Partner für Embedded Systems Engineering - professionelle Schulungen, Beratung und Projektunterstützung.
Ob professionelle Schulungen, Beratung oder Projektunterstützung. Vom Mikrocontroller bis zum Systemdesign, Sie profitieren von unserer jahrzehntelangen Erfahrung. Maßgeschneiderter Knowhow-Transfer für Ihre Projektziele – nah am Menschen, nah an der Praxis.
Mikrocontroller und Mikroprozessoren
Im Grunde haben wir es gar nicht mit einem Controller zu tun, sondern mit einem über Hochleistungsbusse vernetztes System spezialisierter Controller. Dazu gehören neben der eigentlichen CPU sogenannte Peripheriefunktionen, wie Interrupt Controller, DMA-Controller, Timer, Floating-Point-Recheneinheiten, digitale Signalprozessoren, Schnittstellencontroller, Einheiten zur Verschlüsselung und Entschlüsselung, Speichermanagement, Buscontroller (CAN, Flexray), etc.
Mehr und mehr werden diese komplexen Mikrocontroller nun auch in Multicore-Architekturen kombiniert, um einerseits den wachsenden Leistungsbedarf zu decken und andererseits dem Problem steigender Verlustleistung durch immer höhere Taktraten entgegenzuwirken. Dies stellt eine weitere große Herausforderung dar, die eine professionelle Schulung auch im Bereich Mikrocontroller / Mikroprozessoren empfehlenswert macht.
Rund um das Thema Mikrocontroller und Mikroprozessoren unterstützen wir Sie mit Training und Beratung:
Mikrocontroller/Mikroprozessor Grundlagen
In diesem Grundlagen-Training erwerben Sie Kenntnisse der Funktionen und Arbeitsweise von Mikrocontrollern und Mikroprozessoren.
Cortex™-M7, M4, M3, M1, M0 (ARM): Architektur und Embedded Programmierung
Lernen Sie die Architektur der Cortex™-Mz, M4, M3, M1, M0 Mikrocontroller kennen und erfahren Sie, wie Programme in Assembler und C erstellt werden. Sie sind in der Lage, die Programme im Speicher zu platzieren und zu testen und erhalten den perfekten Einstieg in die Entwicklung von Cortex™-M-basierenden Systemen.
Cortex™-R4 (ARM): Architektur und Embedded Programmierung
Neben dem Cortex-M3 ist der Cortex-R4 ein weiteres Mitglied der neuen ARM-Familie, ausgelegt für Embedded Systeme. Während beim Cortex-M3 die Echtzeitfähigkeit durch ein ausgefeiltes Interrupt-Handling im Vordergrund steht, bietet der Cortex-R4 zusätzlich einen hohen Datendurchsatz aufgrund seiner 8-stufigen Pipeline und des leistungsfähigen Speicher-Interfaces. Er eignet sich hervorragend für den Einsatz mit einem Echtzeit-Betriebssystem. In diesem Training lernen Sie alle Komponenten des Cortex-R4 und deren Bedeutung für die Performance kennen, zu nutzen und programmieren. In praktischen Übungen erlernen Sie den Einsatz der erforderlichen Tools, um ein Cortex-R4 basiertes System zu initialisieren und zu programmieren.
Cortex™-A5/8/9/15 (ARM): Architektur und Embedded Programmierung
Sie kennen die Cortex™-A Architektur und können Programme in Assembler und C erstellen. Sie können die Programme im Speicher platzieren und testen. Sie haben den perfekten Einstieg in die Entwicklung von ARM-basierenden Systemen.
Performance-Optimierung für die Cortex™ Architektur
Das Training richtet sich an Entwickler auf der ARM-Plattform, die schon erste Schritte mit der Architektur unternommen haben und die Möglichkeiten der Hardware bestmöglich nutzen wollen. Ausgehend von der Identifikation von Performance Bottlenecks (sog. Hotspots) werden Methoden und Techniken vermittelt, um die modernen Architekturmerkmale wie SIMD, Multicore und die superskalare Pipeline optimal einzusetzen. Die Inhalte werden anhand von Beispielen aus der Bildverarbeitung vermittelt.
STM32: Technisches Training
In diesem Training lernen Sie Cortex™ M3 Architektur STM32F10x von STMicroelectronics kennen und sind in der Lage, Treiber für die On-Chip Peripherie zu erstellen.
XMC4000: 32-Bit Industrial Microcontroller ARM® Cortex™-M4
Aufbauend auf das Wissen der ARM® Cortex™-M4 Architektur vermittelt dieses Training Informationen über die On-Chip Peripherie (Basis- und Spezial-Peripheriemodule) und Besonderheiten der Bausteinfamilie XMC4000. Die Teilnehmer lernen, Low-Level Treiber für diese Hardware zu programmieren und diese mit einem Debugger zu testen sowie Routinen für DMA, Interrupts und Exceptions zu erstellen.
ARM7/9/10/11: Architektur und Embedded Programmierung
Sie lernen die ARM-Architektur kennen und erfahren, wie man Programme in Assembler und C erstellt. Sie sind in der Lage, die Programme im Speicher zu platzieren und zu testen und erhalten den perfekten Einstieg in die Entwicklung von ARM-basierenden Systemen.
AURIX™ TC2xx: 32-Bit Mikrocontroller-Familie
MicroConsult bietet Training-Support für die neue Infineon Multicore-Mikrocontroller-Architektur AURIX™ (AUtomotive Realtime Integrated NeXt Generation Architecture). Auf Basis unserer AURIX™-Workshops können Sie die Vorzüge dieser Architektur effizient nutzen und Ihre Einarbeitungszeit zudem erheblich verkürzen. Kernaspekt der neuen 32-Bit Mikrocontroller-Familie ist die Möglichkeit der Multicore-Programmabarbeitung in sicherheitsrelevanten Systemen. MicroConsult bietet für einen schnellen Einstieg oder Umstieg auf diese Architektur Onsite-Training in Ihrem Unternehmen sowie Workshops im Münchener Trainingcenter an.
Generic Timer Module (Bosch-GTM): Architektur und Programmierung
Das GTM IP Modul (Bosch Semiconductors) stellt eine Generic-Timer-Plattform für komplexe Automotive-Anwendungen dar, darunter Antriebssysteme, Servolenkung oder Fahrwerk- und Getrieberegelung. Das GTMIP ermöglicht flexible Lösungen für verschiedene Anwendungsbereiche. Das Modul ist so ausgelegt, dass nur minimale Interaktion mit der CPU vonnöten ist. Darüber hinaus wird die CPU bei der Bearbeitung von Interrupt-Anforderungen weitestgehend entlastet. Dank generischer Schnittstellen und der hierarchischen Systemarchitektur eignet sich das GTM hervorragend als IP-Core für verschiedene Mikrocontrollerarchitekturen.
TriCore®: Architektur und Peripherie für die TriCore® AUDO MAX Familie
Sie kennen die Architektur, Basic On-Chip Peripherie und die Besonderheiten der Bausteinfamilie TriCore®. Sie können Low-Level Treiber (Peripherie-Initialisierungsroutinen) für diese Mikrocontroller programmieren und diese mit einem Debugger testen. Ferner sind Sie in der Lage, Interrupt- und Trap-Routinen zu erstellen.
TriCore®: Architektur und Peripherie für die TriCore® AUDO FUTURE Familie
Sie kennen die Architektur, Basic On-Chip Peripherie und die Besonderheiten der Bausteinfamilie TriCore®. Sie können Low-Level Treiber (Peripherie-Initialisierungsroutinen) für diese Mikrocontroller programmieren und diese mit einem Debugger testen. Ferner sind Sie in der Lage, Interrupt- und Trap-Routinen zu erstellen.
Performance-Optimierung für die TriCore® Architektur
Das Training richtet sich an Entwickler auf der TriCore™-Plattform, welche schon erste Schritte mit der Architektur unternommen haben und alle Möglichkeiten der Hardware bestmöglich nutzen wollen. Ausgehend von der Identifikation von Performance Bottlenecks (sog. Hotspots) werden Methoden und Techniken vermittelt, um die modernen Architekturmerkmale wie SIMD, Multicore und die superskalare Pipeline optimal einzusetzen. Dabei wird besonders auf die speziellen Eigenheiten der TriCore™- Architektur eingegangen, die sich von der ARM oder x86 Architektur unterscheidet. Die Inhalte werden anhand von Beispielen aus der Bildverarbeitung vermittelt.
XC2000/XE16x/XC16x/ST10: Architektur, Peripherie und Embedded Programmierung
Sie lernen die Architektur, die Basic On-Chip Peripherie und die Besonderheiten der Bausteinfamilien XC2000/XE16x/XC16x und ST10 kennen. Sie sind in der Lage, Low-Level Treiber für diese Hardware mit Keil C166 µVision oder mit dem Tasking Viper Tool-Set zu programmieren und zu debuggen. Sie können Interrupt-Routinen für die CPU erstellen und kennen die Funktionalität von Exceptions/Traps.
SPC560X: 32-Bit Power Architecture®
In diesem Training lernen Sie die Power Architecture mit der SOC-Implementierung von STMicroelectronics, die On-Chip Peripherie (Basis- und Spezial-Peripheriemodule) und die Besonderheiten der Bausteinfamilie SPC56x kennen. Sie können Low-Level Treiber für diese Hardware programmieren und diese mit einem Debugger testen. Sie sind zudem in der Lage, Routinen für DMA, Interrupts und Exceptions zu erstellen.
MPC56XX: 32-Bit Power Architecture®
In diesem Training lernen Sie die Power Architecture mit der SOC-Implementierung von Freescale, die On-Chip Peripherie (Basis- und Spezial-Peripheriemodule) und die Besonderheiten der Bausteinfamilie MPC56x kennen. Sie können Low-Level Treiber für diese Hardware programmieren und diese mit einem Debugger testen. Ferner sind Sie in der Lage, Routinen für DMA, Interrupts und Exceptions zu erstellen.
XC8xx/C500/8051 8-Bit Mikrocontroller: Architektur und Embedded Programmierung
Sie sind in der Lage, selbständig C51-Module mit den Tools der Firma Keil zu erstellen, mit anderen Modulen zu einem ablauffähigen Programm zu binden sowie Projekte unter µVision3 zu erstellen, verwalten und debuggen. Sie lernen die standard On-Chip Peripherie der Bausteine der XC8xx/8051-Familien kennen und können diese programmieren und debuggen.
Embedded C: Effektiver Einsatz von Programmiermethoden und -tools für Embedded-Anwendungen
Im Mittelpunkt steht die hardwarenahe C-Programmierung von 8-, 16- oder 32-Bit Mikrocontroller-Architekturen. Sie lernen die Programmierung einer Hardware-Abstraktionsschicht gemäß eines vorher ausgewählten Software-Architekturmodells. Betriebsystem-Mechanismen und -Dienste werden anhand der Programmierung eines Schedulers erklärt, wobei die Anwendung von Pointern und Strukturen in verketteten Listen sehr detailliert geübt wird. Sie erhalten einen Überblick über den gesamten Lifecycle eines Produktes.
Multicore im Mikrocontroller - von der Architektur bis zum Test
Dieses Training stellt die wesentlichen Mechanismen von Multicore-Mikrocontrollern vor. Auf dieser Basis können die Teilnehmer deren Leistungsfähigkeit abschätzen. Mit dem neu erworbenen Know-how lassen sich selbständig eine zielgerichtete Multicore-µC-Architekturauswahl durchführen und die Aufwände und Herausforderungen für ein Softwareprojekt abschätzen.
Atmel Studio 6 & ASF: Anwendung für Atmel ARM Core-based Flash Microcontrollers
In diesem Training erfahren Hardware- und Software-Enwickler, wie sie alle Möglichkeiten, die ihnen das Atmel Studio 6 & ASF für Programmentwicklung und Debugging bietet, optimal einsetzen.
Weitere Hardware-Themen
Wir bieten Ihnen zudem Training und Beratung zu den Themen SPM (Standard Peripherie-Module), DSP (digitale Signalverarbeitung und -programmierung), Debugging, Electronic Design Automation (EDA) bzw. VHDL sowie zu Bussystemen an.
Workshops für Sonderthemen und Spezialisten
Darüber hinaus besteht die Möglichkeit das Themenfeld Mikrocontroller / Mikroprozessoren auch in maßgeschneiderten Workshops zu behandeln. Sie werden auf die speziellen Bedürfnisse von Aufgaben, Projekten, Teams und Rollen zugeschnitten.
Fachinformationen
Zu den Themen unseren Portfolios haben wir wertvolle Fachinformationen für Sie bereitgestellt.
Trainer
Unsere Trainer verfügen alle über mehrjährige Berufs- und Projekterfahrung. Sie sind methodisch und didaktisch für die Wissensvermittlung ausgebildet und verfügen über ein breites Wissensspektrum im Bereich Embedded Software Engineering.
Wissens- und Erfahrungsspektrum
MicroConsult: Experience Embedded
MicroConsult ist Ihr erfahrener Partner für Embedded Systems Engineering - professionelle Beratung, Projektunterstützung und Schulungen.