Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | lehre:sose05:programmierung_eingebetteter_hardware [2024/10/30 03:13] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Programmierung eingebetteter Hardware ====== | ||
+ | \\ | ||
+ | Das angebotene Praktikum richtet sich an Studierende mit erfolgreich abgeschlossenem Vordiplom. Im Besonderen bietet es sich für Studenten an, die das Forschungsgebiet des Lehrstuhls von der praktischen Seite her näher kennenlernen wollen.\\ | ||
+ | \\ | ||
+ | <style center> | ||
+ | \\ | ||
+ | Inhaltlich sollen im Rahmen dieses Praktikums Module zur Geschwindigkeitsmessung und/oder Ultraschallmessung mit Anbindung an einen CAN-Bus für unser Modellauto entwickelt werden. Diese Module sollen auf unterschiedlichen Hardware Plattformen | ||
+ | \\ | ||
+ | Für beide Fälle (Microcontroller und FPGA) sind umfangreiche, | ||
+ | \\ | ||
+ | Geplant ist, dass die Module sowohl auf dem FPGA als auch auf dem Microcontroller implementiert werden. Um den Einstieg in diese beiden Bereiche zu erleichtern wird es vor Beginn des Praktikums eine zweitägige Einführung geben. Diese wird in der letzen Woche der Semesterferien stattfinden (11. & 12.10 2005 jeweils von 8: | ||
+ | \\ | ||
+ | Voraussetzung für die Teilnahme sind Grundkenntnisse der Programmiersprache C. Vorkenntnisse im Bereich Microcontroller und FPGAs sind nicht erforderlich, | ||
+ | \\ | ||
+ | Zusätzlich findet das Praktikum im Rahmen eines Experiments statt, in dem die Auswirkungen unterschiedlicher HW-Plattformen auf den SW-Entwurf untersucht werden sollen. Die Teilnahme an diesem Experiment ist keine Voraussetzung für die Teilnahme am Praktikum.\\ | ||
+ | \\ | ||
+ | Am Ende des Praktikums ist für jeder Hardware eine 2-seitige Dokumentation der implementierten Funktionalität anzufertigen.\\ | ||
+ | \\ | ||
+ | Eine Vorlage für die Dokumentation kann hier heruntergeladen werden.\\ | ||
+ | \\ | ||
+ | === Unterschiede zum gleichnamigen Praktikum im Sommersemester 2005 === | ||
+ | \\ | ||
+ | * CPLD wird durch FPGA ersetzt (für komplexere Anwendungen besser geeignet) | ||
+ | * Es wird erweiterte Hilfestellungen zur Kommunikation mit dem CAN-Baustein geben | ||
+ | * Es wird Zusatzaufgaben geben (z.B. Berechnungen, | ||
+ | \\ | ||
+ | === Termine === | ||
+ | \\ | ||
+ | * Einführungsveranstaltung: | ||
+ | * wöchentliche Termine: Di 16:00 - 19:00 Uhr (4 SWS) Raum 2323 | ||
+ | * Max Teilnehmerzahl: | ||
+ | * Für Anmeldung bitte Email an Betreuer: Falk Salewski, Dirk Wilking | ||
+ | \\ | ||
+ | === Links und Downloads === | ||
+ | \\ | ||
+ | * Aufgabenspezifikation WS 05/06 (142kB) | ||
+ | * Folien Einführung in Mikrokontroller WS 05/06 (669kB) | ||
+ | * Folien Einführung in FPGAs WS 05/06 (1530kB) | ||
+ | * IXI FAQ Embedded Hardware | ||
+ | * Campus | ||
+ | \\ | ||
+ | <style center> |