Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
lehre:sose05:programmierung_eingebetteter_hardware [2009/05/05 13:32]
brauer angelegt
lehre:sose05:programmierung_eingebetteter_hardware [2011/11/21 17:27] (aktuell)
Zeile 1: Zeile 1:
 ====== Programmierung eingebetteter Hardware ====== ====== Programmierung eingebetteter Hardware ======
 \\ \\
-Das angebotene Praktikum richtet sich an Studierende mit erfolgreich abgeschlossenem Vordiplom. Im Besonderen bietet es  +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.\\
- +
-sich für Studenten an, die das Forschungsgebiet des Lehrstuhls von der praktischen Seite her näher kennenlernen wollen.\\+
 \\ \\
 <style center>​{{:​lehre:​sose05:​spartan3.jpg|}}</​style>​ <style center>​{{:​lehre:​sose05:​spartan3.jpg|}}</​style>​
 \\ \\
-Inhaltlich sollen im Rahmen dieses Praktikums Module zur Geschwindigkeitsmessung und/oder Ultraschallmessung mit Anbindung ​ +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 ​ implementiert werden. Geplante HW-Plattformen sind ein ATmega16 von ATMEL (8bit RISC Prozessor) und ein Spartan-3 von XILINX (FPGA). Zur Anbindung an den CAN Bus existiert ein entsprechender Treiberbausten.\\
- +
-an einen CAN-Bus für unser Modellauto entwickelt werden. Diese Module sollen auf unterschiedlichen Hardware Plattformen ​ +
- +
-implementiert werden. Geplante HW-Plattformen sind ein ATmega16 von ATMEL (8bit RISC Prozessor) und ein Spartan-3 von  +
- +
-XILINX (FPGA). Zur Anbindung an den CAN Bus existiert ein entsprechender Treiberbausten.\\+
 \\ \\
-Für beide Fälle (Microcontroller und FPGA) sind umfangreiche,​ frei verfügbare Entwicklungsumgebungen verfügbar ​ +Für beide Fälle (Microcontroller und FPGA) sind umfangreiche,​ frei verfügbare Entwicklungsumgebungen verfügbar ([[http://​www.atmel.com/​dyn/​products/​tools.asp?​family_id=607%20nocache=1|AVR Studio 4]] von ATMEL und [[http://​www.xilinx.com/​xlnx/​xebiz/​designResources/​ip_product_details.jsp?​key=DS-ISE-WEBPACK&​iLanguageID=1%20nocache=1|ISE 6.3i]] von XILINX). Weiterhin stehen im Praktikum 12 Development-Boards (6x [[http://​www.prllc.com/​productcart/​pc/​viewPrd.asp?​idcategory=5&​idproduct=10|MegaAVR-Dev]] und 6x [[http://​www.digilentinc.com/​info/​S3BOARD.cfm|XILINX FPGA Design Kit]]) zur Verfügung.\\
- +
-([[http://​www.atmel.com/​dyn/​products/​tools.asp?​family_id=607%20nocache=1|AVR Studio 4]] von ATMEL und  +
- +
-[[http://​www.xilinx.com/​xlnx/​xebiz/​designResources/​ip_product_details.jsp?​key=DS-ISE-WEBPACK&​iLanguageID=1%20nocache=1|ISE ​ +
- +
-6.3i]] von XILINX). Weiterhin stehen im Praktikum 12 Development-Boards (6x  +
- +
-[[http://​www.prllc.com/​productcart/​pc/​viewPrd.asp?​idcategory=5&​idproduct=10|MegaAVR-Dev]] und 6x  +
- +
-[[http://​www.digilentinc.com/​info/​S3BOARD.cfm|XILINX FPGA Design Kit]]) zur Verfügung.\\+
 \\ \\
-Geplant ist, dass die Module sowohl auf dem FPGA als auch auf dem Microcontroller implementiert werden. Um den Einstieg in  +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:​30-13:​00Uhr).\\
- +
-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:​30-13:​00Uhr).\\+
 \\ \\
-Voraussetzung für die Teilnahme sind Grundkenntnisse der Programmiersprache C. Vorkenntnisse im Bereich Microcontroller ​ +Voraussetzung für die Teilnahme sind Grundkenntnisse der Programmiersprache C. Vorkenntnisse im Bereich Microcontroller und FPGAs sind nicht erforderlich,​ jedoch die Bereitschaft zur Teilnahme an der Einführungsveranstaltung und eine damit verbundene Einarbeitung in das Thema. Die FPGAs werden in VHDL programmiert werden. Vorkenntnisse in dieser Sprache sind vorteilhaft,​ sind jedoch ebenfalls keine Voraussetzung.\\
- +
-und FPGAs sind nicht erforderlich,​ jedoch die Bereitschaft zur Teilnahme an der Einführungsveranstaltung und eine damit  +
- +
-verbundene Einarbeitung in das Thema. Die FPGAs werden in VHDL programmiert werden. Vorkenntnisse in dieser Sprache sind  +
- +
-vorteilhaft,​ sind jedoch ebenfalls keine Voraussetzung.\\+
 \\ \\
-Zusätzlich findet das Praktikum im Rahmen eines Experiments statt, in dem die Auswirkungen unterschiedlicher ​ +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.\\
- +
-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 ​ +Am Ende des Praktikums ist für jeder Hardware eine 2-seitige Dokumentation der implementierten Funktionalität anzufertigen.\\
- +
-anzufertigen.\\+
 \\ \\
 Eine Vorlage für die Dokumentation kann hier heruntergeladen werden.\\ Eine Vorlage für die Dokumentation kann hier heruntergeladen werden.\\
Zeile 63: Zeile 29:
   * Einführungsveranstaltung:​ 11. & 12.10 2005 jeweils von 8:​30-13:​00Uhr im Raum 2323 (Teilnahme ist Pflicht)   * Einführungsveranstaltung:​ 11. & 12.10 2005 jeweils von 8:​30-13:​00Uhr im Raum 2323 (Teilnahme ist Pflicht)
   * wöchentliche Termine: Di 16:00 - 19:00 Uhr (4 SWS) Raum 2323    * wöchentliche Termine: Di 16:00 - 19:00 Uhr (4 SWS) Raum 2323 
-  * Max Teilnehmerzahl:​ 24(sechs 2er Gruppen starten mit Microcontrollern,​ sechs 2er Gruppen mit FPGAs)Sprache:​ Deutsch ​ +  * Max Teilnehmerzahl:​ 24(sechs 2er Gruppen starten mit Microcontrollern,​ sechs 2er Gruppen mit FPGAs)Sprache:​ Deutsch (Englischkenntnisse zum Lesen der Dokumentationen sind jedoch unabdingbar)
- +
-(Englischkenntnisse zum Lesen der Dokumentationen sind jedoch unabdingbar)+
   * Für Anmeldung bitte Email an Betreuer: Falk Salewski, Dirk Wilking   * Für Anmeldung bitte Email an Betreuer: Falk Salewski, Dirk Wilking
 \\ \\