Game of Life: Unterschied zwischen den Versionen
Sysd0b (Diskussion | Beiträge) |
Sysd0b (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
+ | [[Kategorie:Eingebettete Systeme]] | ||
+ | |||
== Vorwort == | == Vorwort == | ||
Es wurde ein geeignete Projektidee für ein Praktika für das Fach ES (Eingebette Systeme) gesucht. Ideengeber waren Martin und Max, | Es wurde ein geeignete Projektidee für ein Praktika für das Fach ES (Eingebette Systeme) gesucht. Ideengeber waren Martin und Max, |
Version vom 25. Januar 2012, 02:07 Uhr
Inhaltsverzeichnis
Vorwort
Es wurde ein geeignete Projektidee für ein Praktika für das Fach ES (Eingebette Systeme) gesucht. Ideengeber waren Martin und Max, Dennis und ich sind etwas später dazugestossen. Ziel ist es ein Eingebettestes System zu entwerfen auf welchen dann nach Fertigstellung Conway`s Game of Life läuft.
Wenn das interessiert aber keine Vorkenntnisse in diesen Bereich hat, sollte sich mal durch das Tutorial von mikrocontroller.net lesen.
IDE
Wir haben uns entschieden Eclipse mit der AVR Toolchain zu nutzen, als Versionsverwalzung dient git. Das Projekt beinhaltet bisher 4 Personen, eingesetzte BS sind Debian / Mac OSX, deswegen gibts es auch keine infos zur Windows IDE einrichtung.
- Eclipse Add-Ons
- AVR
- Eclipse öffnen -> "Help" -> "Install new Software..." -> folgenden Link im Eingabefeld neben "Work with" eingeben und bestätigen mit "Add"
- http://avr-eclipse.sourceforge.net/updatesite
- Egit, Jgit
- Eclipse öffnen -> "Help" -> "Install new Software..." -> folgenden Link im Eingabefeld neben "Work with" eingeben und bestätigen mit "Add"
- http://download.eclipse.org/egit/updates
- AVR
- AVRdude
- Linux Debian / Ubuntu
aptitude install avrdude avr-libc
- Mac OSX (via Macports)
sudo port install avrdude avr-libc
- Linux Debian / Ubuntu
- Eclipse Settings
- AVR
- Unter "Eclipse" -> "Einstellungen" -> "AVR" -> "Paths" entfernen wir den Haken bei "Diable search for System Paths at Statup"
- Projektbezogen: Rechtklick auf euer Projekt -> Properties -> "C/C++ General" -> "Paths and Symbols" hier fügen wir folgenden Pfad hinzu "opt/local/avr/include/avr", da Eclipse Unterverzeichnisse anscheinend nicht beachtet. Typischer Fehler ist das trotz erfolgreicher installation der AVR-Toolchain, Eclipse noch immer nicht weiß wie es an die Header Files kommt.
- AVRdude Settings
- Window -> Preferences -> AVR -> AVRDude ->
- Name: mySmartUSB
- Typ: Atmel Low Cost Serial Programmer (avr910)
- Override default Port to /dev/ttyUSB0
- AVR
Links:
- Atmel AVR Toolchain - Atmel Installationspakete für Linux / Windows
- CrossPack for AVR® Development - Installationspaket Mac OSX
- AVR Toolchain - Linux AVR Toolchain von Hand insallieren
Entwurf
Hardware
Hier ist unsere Einkaufsliste! Gesamtwert 48,52€, eingekauft wurde bei Reichelt , abgebildete Preise incl. Mwst., Stand vom 03.01.2012
Artikelnr. | Position | Menge | Einzelpreis | Gesamtpreis |
ATMEGA 32-16 DIP | ATMega AVR-RISC-Controller, DIL 40 | 2 | 4,45€ | 8,90€ |
BL 1X20W8 2,54 | 20pol. Buchsenl. gewinkelt, RM 2,54, H:8,5mm | 4 | 0,45€ | 1,80€ |
16,0000-HC49U-S | Standardquarz, Grundton, 16,0MHz | 2 | 0,17€ | 0,34€ |
KERKO 22P | Keramik-Kondensator 22P | 4 | 0,06€ | 0,24€ |
SL 1X40W 2,54 | 40pol. Stiftleiste | 2 | 0,29€ | 0,58€ |
BC 337-16 | Transistor NPN TO-92 45V 0,5A 0,625W | 40 | 0,05€ | 2,00€ |
METALL 68,0 | Metallschichtwiderstand 68,0 Ohm | 20 | 0,49€ | 9,81€ |
METALL 470 | Metallschichtwiderstand 470 Ohm | 25 | 0,49€ | 12,26€ |
TC 20-11 RT | Dot-Matrix-Display, 5x7 Pkt., 8,5mm, rot, Kathode | 6 | 2,10€ | 12,60€ |
Werkzeug
- Programmieradapter, mySmartUSB MK2 ca. 25-50€
- Breadboard mit min. 1380 Kontakte ca. 10€
- Drahtbrücken Set 140 Teile für Breadboard 4,89€
- Netzteil 5V ca. 10€
- Mini Zangen Set Elektronikzangen 6 tlg. - 5-10€