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

Vor Ort
Online
Inhouse
StandorteOnline, München
Dauer40 Stunden
SpracheDeutsch
Kurstermine 4 Startdaten
Preis ab 4.165,00 € inkl. MwSt.

Beschreibung

Wer die leistungsstarke Mikrocontroller-Familie von Infineon professionell einsetzen möchte, findet in dieser Weiterbildung einen strukturierten und praxisnahen Zugang zur komplexen Multicore-Welt. Sie lernen die Architektur, die zentrale On-chip-Peripherie sowie die Besonderheiten der Multicore-Struktur und der Safety-Erweiterungen fundiert kennen.

Der Kurs AURIX™ TC3xx: 32-Bit Multicore-Mikrocontroller-Familie (Aurix-2G Zweite Generation) richtet sich an Entwicklerinnen und Entwickler, die Low-Level-Treiber sicher einsetzen, vorhandene Beispiele für eigene Projekte anpassen und mit einem Debugger testen möchten. Durch die zahlreichen Übungen an einem Infineon AURIX™ Board erhält die Schulung einen echten Software-Workshop-Charakter.

Im Mittelpunkt stehen ein effektiver und zeitsparender Einstieg in die Gesamtthematik sowie praktische Tipps zu Multicore und Safety, die sich direkt in der täglichen Entwicklungsarbeit anwenden lassen. Sie beschäftigen sich unter anderem mit CPU-Subsystem, Speicherverwaltung, Interrupt- und DMA-Handling, Timer-Funktionen, Sensor- und Automotive-Schnittstellen sowie Debugging-Aspekten im Multicore-Umfeld.

Ein besonderer Mehrwert dieser Fortbildung liegt in der von Kunden bestätigten Zeitersparnis von rund drei Monaten beim Einstieg in die Thematik. Alle Übungen erhalten Sie bequem auf USB-Stick oder als Download, sodass Sie das Gelernte flexibel vertiefen können.

Bitte beachten Sie, dass die Aurix-2G-Kursunterlagen auf Englisch verfasst sind und für die Teilnahme ein gültiges NDA (Non-disclosure Agreement) mit dem Bauteilhersteller erforderlich ist. ADAS-spezifische Blöcke werden nicht explizit behandelt; bei Bedarf wenden Sie sich bitte vorab an unser Servicebüro unter Tel. +49 (0)89 450614-71.

Inhalte

  • Infineon AURIX™ 2G Architecture
    • Multicore architectural blocks
    • Interconnectivity
    • Consequences for software architectures
  • CPU Subsystem
    • Multicore instruction set extensions
    • Registers files and context switching
    • Memory Protection Unit (software monitoring)
  • Internal Connectivity
    • Crossbar and peripheral bus
    • CPU clustering
    • Performance aspects for software
  • Memory
    • Memory map
    • Configuration options
    • Cache and software handling
    • Types
    • Hierarchy
    • Test
  • Infineon Low-Level Drivers: Overview
    • Configuration structures
    • Application programming interface
    • Library distribution
    • Frameworks and demos
  • Ports
    • General purpose IO
    • Alternate connections (multiplexing)
    • Pin mapping
  • Exceptions and Handling
    • Traps (hardware and software)
    • Interrupts (hardware and software)
    • Vector tables
    • Broadcast software interrupts (core synchronization)
    • External interrupts
  • Direct Memory Access Controller DMA
    • Move engines
    • Triggering (hardware and software)
    • Advanced features (software relaxation)
  • Timer
    • System Timer (STM)
    • General Purpose Timer 12 (GPT12)
    • Capture Compare Unit (CCU)
    • Watchdog Timer (WDT)
    • Temporal Protection Timer (TPS, Exception Timer)
    • Generic Timer Module (GTM): Overview
  • Safety and Security
    • Safety measures
    • Safety Management Unit (SMU)
    • Protection mechanisms
    • IO monitoring
    • Hardware security module (HSM): implementation overview
  • Multicore Aspects
    • Startup and boot
    • Low power options
    • Communication and synchronization
    • Intrinsics usage in C/C++
    • Tool aspects (compiler, linker)
    • Debugging (AMP, SMP)
  • System Control
    • Reset: sources, types and consequences
    • Boot: software configuration and modes
    • Clocking
    • Emergency stop requests
  • Power Management System (PMS)
    • Supply generation options
    • Embedded voltage regulators
    • Standby and wakeup
    • Die temperature sensor
  • Synchronous and Asynchronous Standard Peripherals
    • Micro Second Channel (MSC)
    • Serial Peripheral Interface (QSPI)
    • Inter IC Interface (I2C)
    • UART (ASCLIN)
  • Sensor Interfaces
    • SENT
    • PSI5
    • PSI5-S
  • Analog To Digital Converter
    • EVADC: SAR conversion
    • EDSADC: Delta-sigma conversion
    • Enhanced features offloading software
  • Automotive Interfaces: Overview
    • LIN
    • CAN
    • FlexRay®
  • High Speed Serial Link Interface (HSSL)
  • Ethernet: Overview
  • Debug
    • Interfaces
    • Tracing
    • Multicore aspects
  • Übungen
    • Es werden zahlreiche Übungen mit einem Infineon AURIX™ Board durchgeführt. Dabei kommen u.a. folgende Aspekte zur Anwendung: Einsatz von Low-Level-Treibern, Schutzmechanismen, Interrupt Controller, DMA-Controller, System-Timer, Port, Multicore-Aspekte, Monitoring, Performance-Messungen uvm.
  • HINWEIS:
    • Die Aurix-2G-Kursunterlagen sind auf Englisch.
  • HINWEIS:
    • Für die Teilnahme am Aurix-2G-Training ist ein gültiges NDA (Non-disclosure Agreement) mit dem Bauteilhersteller erforderlich.
    • Bitte beachten Sie, dass ADAS-spezifische Blöcke nicht explizit im Training behandelt werden. Bei Bedarf wenden Sie sich bitte vorab an unser Servicebüro unter Tel. +49 (0)89 450614-71.

Zielgruppe

  • Hardware- und Software-Architekten, Hardware- und Software-Entwickler, Testingenieure // HINWEIS: Für die Teilnahme am Aurix-2G-Training ist ein gültiges NDA (Non-disclosure Agreement) erforderlich.

Voraussetzungen

  • ANSI-C Kenntnisse; Erfahrung mit Programmierung und Aufbau eines Mikroprozessor-/Mikrocontrollersystems.

Zertifikate

Unterschriebenes Teilnahmezertifikat

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

MicroConsult Academy GmbH

Experience Embedded: MicroConsult steht für Embedded Systems Engineering – professionelle Schulungen, Beratung und Projektunterstützung auf Basis jahrzehntelanger Erfahrung. Wir bieten ein umfangreiches Trainings- und Beratungsangebot zu Technologien, Tools und Methoden für Entwickler sowie zu allen wichtigen Themen des erfolgreichen Projektmanagements…

Mehr über MicroConsult Academy GmbH