direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

AES Projekt

Lehrveranstaltungsdaten
Veranstaltung
AES Projekt (Projekt Architektur eingebetteter Systeme)
Veranstaltungsnr.:
0433 L 231
Bewertung/Gewichtung:
6 SWS / 9 ECTS
Modulbezeichnung:
MINF-SE-AEP.W11
Studiengänge:
Technische Informatik, Informatik, andere
Zeit:
Mi 10-14 Uhr, wöchentlich, 19. Oktober 2011 bis 16. Februar 2011
Ort:
FR3038
Kontakt:
aep@aes.tu-berlin.de oder

 

Zielgruppe

Hauptzielgruppe sind Studierende der Studiengänge Informatik, Technische Informatik und Elektrotechnik. Wir stehen aber auch für alle anderen Studienrichtungen offen, wenn sich das fachlich sowie verwaltungstechnisch als sinnvoll erweist.

Damit potentielle Teilnehmer abschätzen können, ob dieser Kurs auch wirklich in ihre Interessenlage passt, führen wir an dieser Stelle kurz die Pflichtkurse auf, die wir für relevant halten und gewichten diese.

relevante Pflichtveranstaltungen
LV
HW
SW
TechGI 1
+
-
TechGI 2
+
+
TechGI 2 - PR
++
-
TechGI 3
-
++
BS PR
-
++
HW PR
++
-

Aufgaben

Die Entwicklung für eingebettete Systeme unterscheidet sich erheblich von der für Desktopsysteme und das Anwendungsfeld ist sehr viel heterogener und vielschichtiger. Die grundlegenden Unterscheidungsmerkmale sind nachfolgend aufgelistet:

  • begrenzte Hardware-Ressourcen
  • Hardwareherstellerspezifische Entwicklungsumgebungen
  • minimale Betriebssysteme/Laufzeitumgebungen
  • direkterer Zugriff auf die (oftmals speziellere) Peripherie

Für die Entwickler derartiger Systeme bedeutet das über ein vielseitiges Wissen verfügen zu müssen und die einzelnen Wissensgebiete miteinander sinnvoll verknüpfen zu können. Die Aufgabengebiete selber lassen sich folgendermassen gliedern:

  • hardwarenahe Softwareentwicklung
  • Entwicklung von Betriebssystemkomponenten
  • Entwicklung und Inbetriebnahme von Peripheriekomponenten

Letzterer Punkt erweist sich dann als besonders interessant, wenn es sich bei der Peripherie um eine rekonfigurierbare Ressource handelt (bspw. FPGA), wobei dann VHDL Kenntnisse von Nöten sind.
Für die Softwareentwicklung sind mittlere bis gute C-Kenntnisse erforderlich.

Organisation

Beim ersten Treffen (dessen Termin noch festgelegt werden muss), wird das Organisatorische detailliert besprochen. Wünschenswert wäre, dass nach dem ersten Treffen jeder Teilnehmer grob weiß was auf ihn thematisch zukommt und wohin die Richtung geht. Dazu gehört neben der Themenfindung und Projektplanung auch die Zuweisung zu einer Arbeitsgruppe.

Arbeitsumgebung

Die Hardware
Lupe
Lupe

Für die Projektarbeiten bieten wir eine leistungsstarke Entwicklungsplattform an, die neben zwei Evaluierungsboards auch Softwarewerkzeuge enthält:

  • Xilinx ISE (Foundation, Coregen, PlanAhead etc.) 13.2
  • CodeSourcery G++ Lite

Das APM "Serengeti" Board als Hauptsystem:

  • 1.2 GHz dual-core (PPC 46x) APM86290 processor
  • 1GB DDR3-1333 ECC Memory
  • two 10/100/1G Ethernet ports, one SATA-II ports, two USB ports
  • three PCI-Express connectors
  • linux 2.6.32

Das FPGA XUPV5-LX110T Board:

  • Xilinx Virtex®-5 XC5VLX110T
  • PCI-Express, SFP (1000Base-X), SMA (RX and TX Differential Pairs), etc.
  • 64-bit wide, 256-MB DDR2 SODIMM

Literatur

Zusatzinformationen / Extras

Direktzugang:

Schnellnavigation zur Seite über Nummerneingabe