TUD

Institut für Automatisierungstechnik

Mikrorechentechnik I

Pflichtfach

zeitlicher Ablauf V/Ü/P: 2/0/1

Prof. Dr.-Ing. L. Urbas
Professur für Prozessleittechnik

VL Mikrorechentechnik I WS 2012/2013

Vorlesung 
montags 
5. DS 
14:50 - 16:20 Uhr 
BAR/SCHÖ/E 
Vorlesung 
mittwochs 
5. DS 
14:50 - 16:20 Uhr 
BAR/SCHÖ/E 
Beginn: 
10.10.2012 
 
 
 
Ende: 
voraussichtl. 28.11.2012 
 
 
 
Einführung Praktikum: 
5.11.12 
 
 
 
Einschreibung Praktikum: 
6.11.12-12.11.12 
 
 
 
Praktikumsdurchführung: 
19.11.12-28.1.13 
 
 
 

Ziele

Die Studierenden sollen befähigt werden, Projekte zur Programmierung von Mikroprozessoren zu bewerten, zu planen und durchzuführen. Die Studierenden sollen sich selbständig in die projekt- und hardwarespezifischen Befehlssatzarchitekturen und Werkzeugketten einarbeiten können. Sie sollen außerdem in die Lage versetzt werden, Algorithmen und kleinere Programme in einem Assembler-Dialekt oder in der Programmiersprache C zu lesen, zu planen und selbst zu erstellen.

Inhalte

  • Aufbau von Mikroprozessoren und Mikrocontrollern
    Problemstellung, Begriffe, Prozessor, Memory, Steuerregister, Address-, Daten-, und Steuerbusse, Anbindung von Prozessperipherie, 80x86-Familie
  • Programmierung in Assembler
    Sprachumfang der 80x86-Famile, Syntaxregeln, Arithmetische und Logische Befehle, Speicherbereiche, Stack, Adressierungsarten, Bedingte Sprünge, Unterprogramme, Interruptbehandlung, Anbindung von Prozessperipherie, Macros
  • Programmierung in C
    Sprachumfang, Syntaxregeln, Datentypen, Zeiger, Modularisierung durch Unterprogramme und Funktionssammlungen (Libraries), Systemunabhängige Grafikprogrammierung

Vorausgesetzt werden die Grundvorlesungen Informatik 1 und 2

Praktikum

Begleitend und im Anschluss an die Vorlesung werden in Gruppen 3 Pflichtpraktika durchgeführt:

Weitere Informationen und die Anmeldung finden Sie hier: http://www.ifn.et.tu-dresden.de/tk/lehre/mrt1

Im WS 2012/13 werden die Praktika im Zeitraum 19.11.12 bis  28.1.2013 angeboten. Die Einschreibung in die Praktika erfolgt in KW 45 im Zeitraum 6.11.12 bis 12.11.12. 

Termine WS 2012/2013

10.10.2012 
Rechnerarchitekturen (Steuerwerke, v.Neumann) 
15.10.2012 
Befehlssatzarchitektur 80x86 
17.10.2012 
Register, Speicheradressierung 
22.10.2012 
Felder, Strukturen, Bedingte Steuerung des Programmflusses 
24.10.2012 
Indirekte Adressierung 
29.10.2012 
Interrupts, Anbindung von Prozessperipherie 
31.10.2012 
entfällt - Reformationstag 
05.11.2012 
Grundelemente der Programmiersprache C 
07.11.2012 
entfällt - Namur Hauptsitzung 
12.11.2012 
Felder, Strukturen, Zeiger 
14.11.2012 
Zeiger und dynamische Datenstrukturen 
19.11.2012 
entfällt - Jahrestreffen PAAT 
21.11.2012 
entfällt - Bußtag 
26.11.2012 
Zeiger und dynamische Datenstrukturen 
17.12.2012 
Zusatztermin 1: Programmbeispiele 1 
19.12.2012 
Zusatztermin 2: Programmbeispiele 2 

Downloads

Organisation
   1.3 M
Einführung Mikrorechentechnik
   2.5 M
Befehlssatzarchitektur
   1.1 M
Assembler
   410 K
Assembler (2)
   568 K
Assembler (3)
   636 K
C-Programmierung
   577 K

Die Foliensätze werden sukzessive zur Verfügung gestellt.

MRT Virtual Appliance

Für alle Teilnehmer der Vorlesungen MRT1 und MRT2 sollen die gleichen Voraussetzungen für die Teilnahme an Übungen und Praktika gegeben sein. Außerdem sollen Studenten die Möglichkeit haben, Beispiele der Vorlesung an ihrem Rechner direkt mitzuverfolgen.

Um dies zu gewährleisten, wird eine Virtual Appliance bereitgestellt, die ein vorkonfiguriertes und getestetes System enthält. In dem folgendem PDF-Dokument werden Installation und Betrieb als VirtualBox Appliance beschrieben.

Downloads zur MRT Virtual Appliance

Download der PLT VL MRT Appliance, Release 2012-03-21 (Achtung ca. 1.5 GB, VirtualBox Appliance basierend auf Ubuntu Oneiric Ocelot 11.10)

Anleitung für Installation und Betrieb der MRT Virtual Appliance
   17.7 K
ASSEMBLER-Workspace zur Vorlesung
   377 K
C-Workspace (1) zur Vorlesung [aktualisiert]
   1.0 M
Stand: 07.12.2012 13:52
Autor: Webmaster IFA