Forum: Mikrocontroller und Digitale Elektronik AVR als Embeddet mit unix/linux


von Denis tbg (Gast)


Lesenswert?

hallo erstmal...
bin seit einiger Zeit am grübeln, wie ich diese Art von System aufbauen
kann...
- 4MHz - 100MHz
- 128kb - 16Mb RAM
- IDE controller (oder grooooooßes EEPROM)
- Grafik LCD in Farbe (notfalls auch schwarz/weiss)
- PS2 anschluss für Tastatur (oder ein Bedienfeld)
- Linux o. ä. Betriebssystem im BOOTLOADER
....
Man könnte diese art von Embedded System ja kaufen (was aber zu einfach
wäre)
also wollte ich diese Lösung selbst "herstellen".

Was ich benötigen würde (falls jemand mitmachen würde) wäre die
Software, und Ideen zur Hardware (bin nicht unerfahren, bin aber leicht
eigerosted....)

Danke schonmal im vorraus

mfg denis  :-)

von Thomas Burkhardt (Gast)


Lesenswert?

Hi,

also bis 100 MHz :)
Da wird sich ein AVR schon schwer tun... Linux ist zwar toll, aber
sollte es wirklich ein 8 Bit AVR-Port für geben (schlagt mich nicht).
Das ganze klingt mir ne Nummer zu groß fürn AVR, warum nicht lieber
einen fetteren Controller nehmen, wenn du das schon unbedingt selber
machen willst. Wie wär's mitm 486 :-P

Grüße

von Hans (Gast)


Lesenswert?

nix 486..der is ned gut genug ;) www.uclinux.org das möcht ich mir
irgendwann mal genauer anschaun....

73 de oe6jwf

von Markus (Gast)


Lesenswert?

Hallo Denis,

Du willst also ein Fahrzeug kaufen, bist Dir aber noch nicht sicher, ob
Du einen Trabbi, einen Porsche oder einen LKW möchtest. Um Dir
weiterhelfen zu können sollten wir schon wissen, was Du damit
eigentlich machen möchtest und wieviel Du dafür ausgeben
möchtest/kannst.

Ein System mit 16MHz AVR, 128KB externem SRAM, kleinem s/w-Grafik-LCD
und MMC/SD-Card ist für ~50€ zu bauen. Darauf läuft aber natürlich kein
Linux. Ein System mit 100MHz, 16MB (D)RAM und großem Farbdisplay wird
dagegen sicher einige hundert Euro kosten.

Markus

von Peter D. (peda)


Lesenswert?

Da kann ich Markus nur zustimmen.

Du willst also erst mal das Dach bauen und es an Luftnägeln aufhängen,
ohne zu wissen, was für ein Haus drunter soll.

Wirklich eine sehr quere Weise, ein Projekt zu starten.

Ich mache mir erstmal die Aufgabe klar und danach kann ich dann die
benötigte Hardware und Software viel leichter und viel effektiver
bestimmen.


Es macht auch keinen Sinn, sich irgendein Universalsystem auszudenken,
das frißt nur unnötig Zeit und Ressourcen.

Wenn ich beim nächsten Projekt Teile eines alten Projektes
wiederverwenden kann, schön, wenn nicht, auch kein Beinbruch.

Es sind genau so viele daran gescheitert, die eierlegende Wollmilchsau
zu bauen, wie am Bau des Perpetuum Mobile.



Peter

von Michael (Gast)


Lesenswert?

"bin seit einiger Zeit am grübeln, wie ich diese Art von System
aufbauen kann..."

Belasse es beim Grübeln; wenn Du soetwas brauchst, kaufe es. Fertige
Module sind bezahlbar und Du mußt kein 6-8-lagiges Layout machen.

von Denis tbg (Gast)


Lesenswert?

also die "bis" werte waren nur eine idee...
ich dachte da eher so an einen 8 bis 16 bit prozessor.
man könnte auch ein kleines (flash-)rom verwenden für das basis
system...
als display würde auch ein s/w display mit 8 bit übertragung
genügen...
es sollte in der lage sein mir motorkennlienien (via OBD) anzuzeigen.

mfg denis köllner

von Christof Krüger (Gast)


Lesenswert?

Und wozu muss für so eine Aufgabe dann ein Linux/Unix drauf laufen?

von Markus (Gast)


Lesenswert?

Für ein kleines grafisches s/w-Display (128x64) reicht auch ein
ATMega32, für ein größeres Display vielleicht ein Mega128 mit externem
RAM. Festplatte kann man natürlich an beide anschließen, obwohl eine
MMC/SD-Card deutlich einfacher anzusteuern ist.

Markus

von Denis tbg (Gast)


Lesenswert?

also ich denke das s/w display (128*64) wäre ok...
mmc oder sd ist auch inordnung...
unix/linux war ein vorschlag, da ich mit einem kumpel mit solchen mini
unixen experimentiere, nur das ich die hardware aufbaue (ich besorge
mini itx boards, oder sowas in der art, nur dass kann halt fast jeder,
deshalb mal selbst bauen...)

ich schau mal ob ich heute abend oder morgen ne erste hardware idee
aufs papier bekomm (oder auf hdd :-))

mfg denis

von Markus (Gast)


Lesenswert?

Wieviele Meßwerte willst Du eigentlich speichern? Auf ein 24C512 EEPROM
passen 64KB und das ist klein (Dip 8)und billig (4 Euro) und einfach
anzusteuern (I2C-Bus). Wenn es etwas mehr sein soll (512KB) könnte man
ein paralles Flash nehmen (29C040), da ist etwas aufwendiger (viele
Leitungen) und größer, aber auch billig (4 Euro). SD-Cards sind relativ
einfach anzusteuern (solange man kein Filesystem für den PC will) und so
ab etwa 15€ zu bekommen, die passenden Halter sind eher selten zu finden
(gibts z.B. bei Segor).

Markus

von Marco (Gast)


Lesenswert?

Wenn es unbedingt Unix/Linux sein soll käme vielleicht auch ein 32Bit
ARM System in Betracht. Die Chips von Atmel
http://www.atmel.com/products/AT91/ laufen mit 30-180MHz, haben
teilweise USB und anderen Schnickschnack und man kann ausreichend
externen RAM und Flash-speicher anschließen. Löten ist natürlich nicht
ganz so einfach wie bei den AVRs/ATmegas wegen TQFP/BGA aber es sollte
machbar sein... wo eine Wille ist ist auch ein Weg ;) Und für die ARM
Architektur gibt es massig Software und Betriebssysteme natürlich auch
Unix/Linux Derivate.

http://www.atmel.com/dyn/products/param_table.asp?family_id=605&OrderBy=part_no&Direction=ASC

von Denis tbg (Gast)


Angehängte Dateien:

Lesenswert?

hallo
habe mir da ne erste beta in eagle zusammen gewurschdelt...
ist als eagle und als gif anbei.
weisst mich auf fehler hin (da mussten so einige drin sein...)
hab bisher nur mit AT90S8515 gearbeited...
die waren etwas simpler aufgebaut...
danke schonmal

mfg denis

von Tobi (Gast)


Lesenswert?

dann will ich mal wissen wie du bga lötest :)

von Denis tbg (Gast)


Angehängte Dateien:

Lesenswert?

noch das eagle file

von Denis tbg (Gast)


Lesenswert?

noch was...
sv 1: display
sv 2: tastatur
sv 3: programmer
mfg

von Bernd Walter (Gast)


Lesenswert?

Zum BGA löten gibt es folgende URL für Selberbauer:
http://wwwbode.cs.tum.edu/~acher/bga

von Denis tbg (Gast)


Lesenswert?

@ markus
ich will maximal 15 motorwerte (analoge und digitale) die ich über ein
obd interface beziehe (kommt als zeichenkette an, da CAN-Bus) die
schaltung vom konverter adde ich noch...
allerdings sollte ich die wahl zwichen diagramm und mess wert blocks
haben...

vag-com ist momentan meine software...
wer interresse hat kann sie ja downloaden untrer
http://www.ross-tech.com/vag-com/download/
ist allerdings für pc...

von Tobi (Gast)


Lesenswert?

@bernd
danke für den link! sieht interessant aus!

von Denis tbg (Gast)


Lesenswert?

hab mir überlegt,
ob man nicht ein display mit controller nehmen kann....
ich habe einen sed1335 und ein display das von diesem gesteuert wird...
das display in von sharp, heisst SP14Q002-A1.
steht auch in nem vorrum hier...

mfg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.