Kompaktseminare für Embedded Software-Entwickler

Mikrocontroller/Mikroprozessor Grundlagen -
Wichtige Architekturen und Funktionen

Nutzen und Ziele

Sie kennen die Funktion und Arbeitsweise von Mikrocontrollern und Mikroprozessoren.

Zielgruppe

Hardware- und Software-Entwickler.

Voraussetzungen

Technisches Verständnis ist von Vorteil.

Inhalt

Das Seminar behandelt folgende wichtige Mechanismen moderner Echtzeitbetriebssysteme:

 

  • Einsatzbereiche von 8-, 16- und 32-Bit Mikrocontrollern
  • Unterschiede: Mikroprozessor im PC und Mikrocontroller in einer Steuerung
  • Grundsätzlicher Aufbau eines Mikrocontrollers
  • CPU Funktions- und Arbeitsweise
    - Grundsätzlicher Aufbau einer CPU mit einer Pipeline
    - Architektur und Funktion von CPU-Arbeitsregistern
    - Was ist der Basis-Befehlssatz eines Mikrocontrollers?
    - Wofür ist ein Stack notwendig?
  • Unterschied zwischen RAM (Datenspeicher) und ROM (Programmspeicher)
  • Adressraum/Programm-Modell eines Mikrocontrollers
    - von-Neumann-Architektur
    - Harvard-Architektur
  • Basiswissen: Mikrocontroller-Programmierung
    - Überblick: Assembler, Compiler, Linker/Locator
    - Mikrocontroller-C - Unterschied zu ANSI-C
  • Basis on-Chip Peripherie
    - Input/Output - Ports
    - Timer
    - Synchrone/asynchrone serielle Schnittstelle
  • Funktion eines Interrupt Controllers

Referent

Dipl.-Ing. Ingo Pohle ist Mitgründer der MicroConsult GmbH und einer der international erfahrensten Spezialisten für den Einsatz von Mikrocontrollern und Bussystemen. Seit über 20 Jahren trainiert und berät er weltweit Entwicklerteams (Europa, Asien, USA).

 

Zurück zur Übersicht

Video