Forum: FPGA, VHDL & Co. Wie fang ich an einen Mikrocontroller zu programmieren


von Michael B. (t430)


Lesenswert?

Hallo, ich hätte mal eine Fragen. Ich bin Anfänger was das programmieren 
von Mikrocontrollern betrifft. Ich interessiere mich sehr für das 
programmieren von FPGAs. Hatte ich im Studium aber leider viel zu wenig 
und viel zu wenig Information. Kann mir vielleicht jemand helfen, z.B. 
was für ein Board soll ich mir kaufen?

mfg Micha

: Verschoben durch Admin
von Maier (Gast)


Lesenswert?

Mikrocontrollern != FPGAs => ???

von derLars (Gast)


Lesenswert?

Boards gibt es wie Sand am Meer.

Vielleicht solltest Du erstmal ein VHDL-Buch kaufen und dir eine 
Entwicklungsumgebung raussuchen, mit der Du Deine ersten Versuche im 
Simulator unternimmst.

Wenn das einigermaßen klappt und Du die unterschiedlichen Denkweisen von 
VHDL zu z.B. C verinnerlicht hast, kannst Du Dir immernoch ein Board 
kaufen. Dann hast Du evtl. auch schon nähere Einblicke in die Thematik 
und weißt was Du damit anstellen könntest/möchtest. Daran kannst Du dann 
die Wahl des Boards anpassen.

Gruß,
derLars

PS: Programmierung von Mikrocontrollern und FPGA-Beschreibung sind zwei 
paar Schuhe ;)

von Michael B. (t430)


Lesenswert?

Ok dann werde ich das mal machen. Danke...
Ich hab ein Board von LatticeECP3 Versa hab es damal beim Seminar 
bekommen. Kann ich damit was anfangen?

mfg Micha

von Schnarcho (Gast)


Lesenswert?

>Kann ich damit was anfangen?

Was ist das denn für eine beschränkte Frage?

von sepp (Gast)


Lesenswert?

Maier schrieb:
> Mikrocontrollern != FPGAs => ???

Das ist so nicht korrekt, die Aussage war:
"das programmieren von Mikrocontrollern"
man kann locker einen Mikrocontroller im FPGA programmieren...

von Michael B. (t430)


Lesenswert?

Mir wurde gesagt, dass ich dass UmgebungsTool benötige damit ich 
programmieren kann und dieses soll 900 Euro kosten. Das ist mir etwas zu 
teuer!!!

von derLars (Gast)


Lesenswert?

Mit Lattice kenne ich mich nicht aus, aber hier steht:

http://www.fpga-news.de/2010/07/neue-lattice-entwicklungsumgebung/

Gruß,
derLars

von Cyblord -. (cyblord)


Lesenswert?

D.h. du hast studiert(!!) aber alles was du über einen Sachverhalt 
weißt, hat dir "irgendjemand" mal gesagt oder aber das Forum muss dir 
die Infos liefern? Wie wäre es mal mit selber recherchieren? Konkrete 
Fragen sind hier dann im FPGA Forum genau richtig. Aber "kann ich was 
damit anfangen" ist ja wohl unter aller Kanone. Nochmal, hast du echt 
studiert? Wurde dir da alles vorgekaut? Ah du bist Bachelor? Gabs da 
auch Elternabende? Unglaublich...

von Paul (Gast)


Lesenswert?

Das LatticeECP3 Versa wird von der kostenlosen Version nicht unterstützt 
wenn man nach der Tabelle geht:

http://www.latticesemi.com/products/designsoftware/diamond/diamondsoftwarematrix.cfm?source=sidebar

von Bronco (Gast)


Lesenswert?

Michael Bordaux schrieb:
> Hallo, ich hätte mal eine Fragen. Ich bin Anfänger was das programmieren
> von Mikrocontrollern betrifft. Ich interessiere mich sehr für das
> programmieren von FPGAs.

Kannst Du das etwas genau definieren:
Möchtest Du einen (vorhandenen) Mikrocontroller programmieren (z.B. in 
C)?
Möchtest Du irgendetwas mit einem FPGA realisieren (z.B. in VHDL)?
Möchtest Du in einem FPGA einen Mikrocontroller-Core realisieren (z.B. 
in VHDL)?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Michael Bordaux schrieb:
> Ich bin Anfänger was das programmieren von Mikrocontrollern betrifft.
Das war jeder mal. Sogar die, die gar nicht studiert heben...

> Ich interessiere mich sehr für das programmieren von FPGAs.
Ist auch interessant. Allerdings werden die gar nicht programmiert, 
sondern es wird mit einer Hardwarebeschreibungssprache eine Schaltung 
beschreiben, die dann auf das FPGA abgebildet wird.

> Hatte ich im Studium aber leider viel zu wenig und viel zu wenig
> Information.
Diese Einstellung ist kindisch!
Im Studium habe ich hauptsächlich nur noch "Lernen" gelernt...

> Ich hab ein Board von LatticeECP3 Versa hab es damal beim Seminar
> bekommen. Kann ich damit was anfangen?
Warst du beim Seminar wach? Hat da keiner gezeigt, was man damit machen 
könnte?

> Kann mir vielleicht jemand helfen,
> z.B. was für ein Board soll ich mir kaufen?
WAS willst du denn machen? Hast du irgendwelche Ziele?

Um es mal kurz&bündig zu sagen: mit FPGAs kannst du sogar ganz ohne 
Hardware anfangen. Du musst sowieso erst mal den Simulator bedienen 
lernen...

> Mir wurde gesagt, dass ich dass UmgebungsTool benötige damit ich
> programmieren kann und dieses soll 900 Euro kosten.
Normalerweise sollte für das Versa-Board eine Lizenz für das Versaboard 
dabei sein. So wars auf jeden Fall bei mir...

Alternativ: kauf dir für weniger als 100€ ein MachXO(2) Board und leg 
damit los. Oder eins von Xilinx oder von Altera. Aber am wichtigsten 
ist: fang an und lern dabei.

von Thomas W. (donka)


Lesenswert?

Michael Bordaux schrieb:
> Mir wurde gesagt, dass ich dass UmgebungsTool benötige damit ich
> programmieren kann und dieses soll 900 Euro kosten. Das ist mir etwas zu
> teuer!!!

Das ist nicht wahr. Bei Lattice kannst du dir die Entwicklungsumgebung 
"Lattice Diamond" sowie eine License für das Versa Board nach Anmeldung 
kostenlos herunterladen.

von Lattice User (Gast)


Lesenswert?

das Versaboard ist schön zum einsteigen in PCI Express auf dem FPGA.
Für einen Anfänger eventuell ein viel zu grosse Hürde.

von Schlumpf (Gast)


Lesenswert?

Lothar Miller schrieb:
> Im Studium habe ich hauptsächlich nur noch "Lernen" gelernt...

Aber Lernen lernen lernt man heut glaub nur noch sehr eingeschränkt..
Ich finde es auch erschreckend, wenn man sowas von jemandem liest, der 
ein abgeschlossenes Studium hat.

von Cihan K. (lazoboy61)


Lesenswert?

Lothar Miller schrieb:
> Im Studium habe ich hauptsächlich nur noch "Lernen" gelernt...

Da kann ich Lothar nur zustimmen. Das Studium bereitet dich auf eine 
Denkweise hinaus, mit dem du viele bzw. alle Hürden selber meistern 
könntest/müsstest. Sei es mit Hilfe von Büchern, Forenbeiträgen oder 
User Guides von den Herstellern der FPGA, du müsstest nach einem Studium 
wissen, wie du an eine neue Technologie oder an eine neue 
Programmiersprache herangehen solltest.

Im Berufsleben wird es nach einem Studium nicht anders. Du wirst mit 
Aufgaben konfrontiert, bei denen du manchmal vielleicht null Ahnung 
hast. Trotzdem musst du in der Lage sein durch Recherchen dir dieses 
nötige Wissen für deine Aufgabenstellung anzueignen, um die Aufgabe zu 
meistern.

Vielleicht willst du dich ja nur Hobbymäßig mit FPGAs beschäftigen, aber 
vorerst solltest du dir wirklich im klaren sein was µC und FPGAs 
überhaupt sind, was die Unterschiede und Einsatzzwecke sind bzw. welches 
Ziel du damit hast. Erst dann kann dir auch jeder im Forum mit 
Denkansätzen oder Hilfestellungen weiterhelfen, und das auch sehr gerne 
:-) ...

Und eines nie vergessen, man lernt nie aus.

lg Cihan

von Schnarcho (Gast)


Lesenswert?

>Das Studium bereitet dich auf eine Denkweise hinaus, mit dem du viele
>bzw. alle Hürden selber meistern könntest/müsstest.
Nur Satzbau und Grammatik wird im Studium nicht gelehrt.

von Cihan K. (lazoboy61)


Lesenswert?

Schnarcho schrieb:
>> Das Studium bereitet dich auf eine  Denkweise hinaus, mit dem du viele
>> bzw. alle Hürden selber meistern könntest/müsstest.
> Nur Satzbau und Grammatik wird im Studium nicht gelehrt.
Ein Beitrag, was wieder zum aktuellen Thema nicht passt!

Danke
Cihan

von Duke Scarring (Gast)


Lesenswert?

Schnarcho schrieb:
> Nur Satzbau und Grammatik wird im Studium nicht gelehrt.
Das sollte die allgemeinbildende Schule schon gemacht haben.

Duke

von Michael B. (t430)


Lesenswert?

Wow, da hab ich eine Lawine ausgelöst. Leute ich würde mich echt freuen, 
wenn ihr euch auf das wesentlich konzentriert. Ich muss hier nicht 
belehrt werden, lass das mal ruhig mein Problem sein. Eure Meinung, wie 
ich mein Studium oder Projekte gestalten muss interessiert mich nicht. 
Konzentriert euch auf das wesentliche und zwar  „das Programmieren von 
Mikroprozessoren“ da könnt ihr mir gerne Tipps geben.
Ps: Bei alle anderen möchte ich mich herzlichst bedanken, für eure 
klugen Äußerungen die mir weiter geholfen haben!!! ;)


mfg MICHA

von Michael B. (t430)


Lesenswert?

Ach ja und noch etwas besorgt euch mal Freunde ihr "NERDS".... 
hahahahahahaha mein Gott das stimmt, meine FREUNDE hatte recht was solch 
ein Forum betrifft.

mfg euer FREUND MICHA hahahahahahahahaha

von Herr_Kaiser (Gast)


Lesenswert?

Tja, leider hast du dich damit immer noch nicht konkret geäußert, was du 
genau machen willst.

Möchtest du in einem FPGA den Kern eines µC realisieren?
Dann mach dich schlau über Rechnerarchitekturen, Rechenwerke etc.

Aber vor allen Dingen: Lern gescheite und konkrete Fragen zu stellen. 
Man geht ja auch nicht ins Forum von Chefkoch.de und fragt "Wie kocht 
man eigentlich Essen?"

Den Leuten hier zu sagen, was sie dein Problem sein lassen sollen und 
was nicht, ist übrigens nicht die beste Strategie, wenn du wirklich 
sinnvolle Unterstützung haben willst. Bisher weiß hier noch niemand, was 
du überhaupt genau willst. Da darf man sich über Gegenfragen und den 
Hinweis, sich erstmal einen Grundstock an Wissen zuzulegen, nicht 
wundern.

Btw: Was hast du eigentlich studiert/was studierst du? BWL? 
Wirtschaftsinformatik? Soziale Arbeit?

von t430 (Gast)


Lesenswert?

KUNST hahahahaha

: Wiederhergestellt durch Moderator
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Michael Bordaux schrieb:
> Ach ja und noch etwas besorgt euch mal Freunde ihr "NERDS"....
Hab ich. Danke.

> meine FREUNDE hatte recht was solch ein Forum betrifft.
Aber sie konnten deine Frage auch nicht beantworten, richtig?

BTW: das hier ist dein Beitrag, der auf deine Frage hin entstanden 
ist, da hast vorrangig du selber die Moderation!
Im späteren Leben ist das deine Sitzung oder Besprechung. Da hast dann 
auch du selber die Moderation. Und es hilft nichts, eine Frage zu 
stellen, dann den Raum zu verlassen und sich nach zwei Tagen über die 
aufgelaufenen Beiträge zu beschweren...

von t430 (Gast)


Lesenswert?

Hallo mein Freund, ich beschwere mich doch nicht! Ich find es nur 
lustig...

von Schnarcho (Gast)


Lesenswert?

Mit deiner Einstellung bekommst du im Berufsleben sehr wenige Freunde.

von t430 (Gast)


Lesenswert?

Brauch ich auch nicht...hab genug! hahahahahaha
So jetzt lass es mal gut sein, hab schon Bauchschmerzen...

von Uwe (Gast)


Lesenswert?

> Konzentriert euch auf das wesentliche und zwar  „das Programmieren von
> Mikroprozessoren“ da könnt ihr mir gerne Tipps geben.
FPGAs sind aber immer noch keine Mikroprozessoren !

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Uwe schrieb:
> FPGAs sind aber immer noch keine Mikroprozessoren !
Sie können aber welche sein. Nur wissen sie es kurz nach dem Einschalten 
noch nicht...  ;-)

von Schlumpf (Gast)


Lesenswert?

Lässig, echt...
der Knabe will einen Mikrocontroller programmieren und dann doch wieder 
einen FPGA und eigentlich weiss er gar nicht, was er überhaupt will.. 
Aber eines weiss er offensichtlich ganz sicher, dass wir alle Nerds sind 
;-)

Diese Nerds verdienen das Geld mit dem solchen Leuten wie dir ein 
Studienplatz finanziert wird, obwohl ganz klar ist, dass das Perlen...

...Ach, was reg ich mich hier eigentlich auf :-)

von t430 (Gast)


Lesenswert?

Nanana regt sicht da etwa ein NERD auf???? hahahahahaha

von Klaus (Gast)


Lesenswert?

t430 schrieb:
> Nanana regt sicht da etwa ein NERD auf???? hahahahahaha

Frag dich mal ernsthaft wer in diesem Thread ganz massiv an sozialen 
Fähigkeiten zu wünschen übrig lässt.

So, und nun Verhalte dich bitte entweder wie ein erwachsener Mensch, 
oder geh wo anders spielen.

von Oliver K. (oliverkroll)


Lesenswert?

Als Buch könnte man empfehlen VHDL-Synthese 
(http://www.amazon.de/VHDL-Synthese-Entwurf-digitaler-Schaltungen-Systeme/dp/3486581929). 
Am Ende des Buches wird der Aufbau eines MIPS-Prozessors beschrieben.

Einen Mikroprozessor kann man so aufbauen:
1. Addierer
2. Arithmetisch-Logische-Einheit (ALU)
3. Programmzähler und Befehle holen

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.