Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Infos zum Training

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.

Weiterführende Infos

 


 

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.

Sprechen Sie uns an!

Fachinformationen

Zu den Themen unseren Portfolios haben wir wertvolle Fachinformationen für Sie bereitgestellt.

Zu den Fachinformationen

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.

Über MicroConsult