PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie Programiere ich die Microcontroller



Dirkschn25
25.05.2012, 15:50
Guten Tag,

Ich bin neu hier und interessiere mich sehr für die Microcontroller Technik, und da wollte ich mal fragen, mit was man eigentlich die M-Controller programmiert. Wenn ich z.B. ein LED Lauflicht für eine Uhr bauen möchte, muss der Microcontroller ja auch Programmiert werden, der soll ja nicht ständig am PC hängen?

Bzw. Muss jeder programmiert werden z.B. der hier http://www.reichelt.de/ICs-74HC-DIL/74HC-574/3/index.html?;ACTION=3;LA=446;ARTICLE=3265;GROUPID=2 930;artnr=74HC+574;SID=10T5hIM38AAAIAAGU9Qmw634f1c a9bed1de0fdbda39520ce185a8

Kann man zum Programmieren Auch diese Hardware benutzen
http://www.reichelt.de/Programmer-Entwicklungstools/AVR-STK-500/3/index.html?;ACTION=3;LA=446;ARTICLE=34093;GROUPID= 2969;artnr=AVR+STK+500;SID=10T5hIM38AAAIAAGU9Qmw63 4f1ca9bed1de0fdbda39520ce185a8

oder diesen

http://www.reichelt.de/Programmer-Entwicklungstools/ARDUINO-UNO/3/index.html?;ACTION=3;LA=2;ARTICLE=119045;GROUPID=2 969;artnr=ARDUINO+UNO;SID=10T5hIM38AAAIAAGU9Qmw634 f1ca9bed1de0fdbda39520ce185a8

Oder wozu sind die im genauen gedacht?

Danke für eure Hilfe

Kampi
25.05.2012, 16:29
Hi,

ich verstehe deine Frage nicht. Aber das hier:

http://www.reichelt.de/ICs-74HC-DIL/...da39520ce185a8 (http://www.reichelt.de/ICs-74HC-DIL/74HC-574/3/index.html?;ACTION=3;LA=446;ARTICLE=3265;GROUPID=2 930;artnr=74HC+574;SID=10T5hIM38AAAIAAGU9Qmw634f1c a9bed1de0fdbda39520ce185a8)

ist kein Mikrocontroller.
Das hier:

http://www.reichelt.de/Programmer-En...da39520ce185a8 (http://www.reichelt.de/Programmer-Entwicklungstools/AVR-STK-500/3/index.html?;ACTION=3;LA=446;ARTICLE=34093;GROUPID= 2969;artnr=AVR+STK+500;SID=10T5hIM38AAAIAAGU9Qmw63 4f1ca9bed1de0fdbda39520ce185a8)

kannst du zum Programmieren benutzen, aber es ist nur ein Teil der Hardware. Du brauchst noch einen Programmer.
Das hier:

http://www.reichelt.de/Programmer-En...da39520ce185a8 (http://www.reichelt.de/Programmer-Entwicklungstools/ARDUINO-UNO/3/index.html?;ACTION=3;LA=2;ARTICLE=119045;GROUPID=2 969;artnr=ARDUINO+UNO;SID=10T5hIM38AAAIAAGU9Qmw634 f1ca9bed1de0fdbda39520ce185a8)

ist ein fertiges Board womit du direkt loslegen kannst. Dafür brauchst du keinen Programmer (ist zum Einstieg vielleicht etwas besser :) )

BastelWastel
25.05.2012, 16:31
Hallo,
erstmal..welchen technischen Background hast du denn?


Wenn ich z.B. ein LED Lauflicht für eine Uhr bauen möchte, muss der Microcontroller ja auch Programmiert werden, der soll ja nicht ständig am PC hängen?

Wie ich sehe mangelt es dir schon mal am grundsaetzlichem Verstaendniss, denn..
..ein uController erledigt den Programmablauf selbststaendig und benoetigt, wenn einmal programmiert, keinen PC mehr dafuer.


Bzw. Muss jeder programmiert werden z.B. der hier http://www.reichelt.de/ICs-74HC-DIL/74HC-574/3/index.html?;ACTION=3;LA=446;ARTICLE=3265;GROUPID=2 930;artnr=74HC+574;SID=10T5hIM38AAAIAAGU9Qmw634f1c a9bed1de0fdbda39520ce185a8

..das ist kein uC, das ist nur ein Treiber IC.
IC, also Integrated Circuits, umschreibt als Oberbegriff alle Arten der Integrierten Schaltungen.
Der von dir genannte IC ist nicht programmierbar, sondern hat eine fest vogegebene Funktion.


Kann man zum Programmieren Auch diese Hardware benutzen
http://www.reichelt.de/Programmer-Entwicklungstools/AVR-STK-500/3/index.html?;ACTION=3;LA=446;ARTICLE=34093;GROUPID= 2969;artnr=AVR+STK+500;SID=10T5hIM38AAAIAAGU9Qmw63 4f1ca9bed1de0fdbda39520ce185a8

Ja, damit kannst du uC des Herstellers ATMEL programmieren.
Ausserdem hast du direkt etwas Peripherie wie Taster und LEDs zum testen dabei.




oder diesen

http://www.reichelt.de/Programmer-Entwicklungstools/ARDUINO-UNO/3/index.html?;ACTION=3;LA=2;ARTICLE=119045;GROUPID=2 969;artnr=ARDUINO+UNO;SID=10T5hIM38AAAIAAGU9Qmw634 f1ca9bed1de0fdbda39520ce185a8

Das Arduino ist kein Programmer, aufm ihm ist der uC fest veloetet.
Das Board bietet dir alle wichtigen Komponenten zum Betrieb des uC und ist als erweiterbares Basis Board verwendbar.

Grundsaetzlich solltest du dir erst mal ueberlegen mit welchen uC's du arbeiten willst..hier im Forum sind die ATMEL Controller recht verbreitet, dafuer wirst du demnach hier auch den besten support bekommen.

Hast du konkrete Projektvorstellungen oder willst du generell einfach den Anfang in die Richtung machen?
Aufbauend auf deine Plaene/Vorstellungen/Technisches Vorwissen kann man dir genauere Tips zu Produkten fuer deinen Einstieg geben.

Gruss, Andreas

joar50
25.05.2012, 17:25
Hallo,

http://www.reichelt.de/Programmer-En...da39520ce185a8 (http://www.reichelt.de/Programmer-Entwicklungstools/AVR-STK-500/3/index.html?;ACTION=3;LA=446;ARTICLE=34093;GROUPID= 2969;artnr=AVR+STK+500;SID=10T5hIM38AAAIAAGU9Qmw63 4f1ca9bed1de0fdbda39520ce185a8)

kannst du zum Programmieren benutzen, aber es ist nur ein Teil der Hardware. Du brauchst noch einen Programmer (http://www.shop.robotikhardware.de/shop/catalog/index.php?cPath=88).

Seit wann brauch ich für das STK500 einen extra Programmer???? Da kann man wunderbar per RS232 seine Controller programmieren. Ausnahme ist
USB. Wenn du über USB programmieren willst brauchst du einen extra Programmer. Dann ist es aber auch fraglich ob du ein STK500 benötigst.

Kampi
25.05.2012, 19:22
Hallo,


Seit wann brauch ich für das STK500 einen extra Programmer???? Da kann man wunderbar per RS232 seine Controller programmieren. Ausnahme ist
USB. Wenn du über USB programmieren willst brauchst du einen extra Programmer. Dann ist es aber auch fraglich ob du ein STK500 benötigst.

Stimmt! Sorry hab den RS232 vergessen.

Hubert.G
25.05.2012, 21:12
Das STK500 funktioniert aber auch mit einem USB-Seriell Adapter. Es ist nur darauf zu Achten das der virtuelle COM im Bereich des AVR-Studio liegt.

joar50
26.05.2012, 16:55
Hallo,

Das STK500 funktioniert aber auch mit einem USB-Seriell Adapter.
Kommt aber auf den Adapter an. Habe es mal mit einem No Name am Laptop versucht und bin verzweifelt. Mit einem Belkin-Adapter lief es problemlos.
Deshalb bleibe ich bei meiner echten RS-232 am Desktop und bei XP-Prof.
Wollte hiermit nicht sagen das du Unrecht hast, nur es gibt eben doch kleine Unterschiede zwischen den Adaptern und dann gibt es auch noch WINDOWS 7. :o

Hubert.G
26.05.2012, 17:00
Ich habe schon verschiedene Adapter probiert, alle haben funktioniert. Zur Zeit ist es ein Profilic-Adapter. Vielleicht hatte ich aber wirklich nur Glück.

joar50
26.05.2012, 17:12
Ich will dir auch keinesfalls absprechen, das es mit den Adaptern funktioniert. Ich hatte mit der "Billigkrücke" einfach Pech. Das Ding ist dafür auch weg geflogen.
Verwendest du mit deinem Profilic-Adapter zufällig WINDOWS 7?
Habe nämlich auch noch so einen Adapter, bekomme ihn aber unter WIN 7 nicht installiert. Auch nicht mit dem neuesten Treiber. XP ohne Problem.

Hubert.G
26.05.2012, 17:15
Win7 habe ich mir noch nicht angetan, da funktioniert mein AVR-Programmer nicht. Wird erst kommen wenn XP wirklich nicht mehr genügt.

joar50
26.05.2012, 17:27
Deshalb habe ich ja noch meinen XP - Desktop und Laptop ( wie schon geschrieben ). Damit funktionieren Programmer und STK500 problemlos.
Auf meinem neuen Lenovo X201 ist aber WIN 7 drauf.

5Volt-Junkie
26.05.2012, 18:14
Seit wann brauch ich für das STK500 einen extra Programmer???? Da kann man wunderbar per RS232 seine Controller programmieren. Ausnahme ist
USB. Wenn du über USB programmieren willst brauchst du einen extra Programmer. Dann ist es aber auch fraglich ob du ein STK500 benötigst.

Ja, man kann ja auch über LPT programmieren oder mit Kassettenspieler :). Es ist halt nur die am meisten eingesetzte Lösung, mit ISP-Programmern seine Mikrocontroller zu flashen und da die PCs von heute und sogar schon vor einigen Jahren meistens keine COM-Schnittstelle besitzen, wird gleich ein Programmer (USB=>ISP) als Musterlösung vorgeschlagen ;)


http://www.reichelt.de/Programmer-En...da39520ce185a8 (http://www.reichelt.de/Programmer-Entwicklungstools/ARDUINO-UNO/3/index.html?;ACTION=3;LA=2;ARTICLE=119045;GROUPID=2 969;artnr=ARDUINO+UNO;SID=10T5hIM38AAAIAAGU9Qmw634 f1ca9bed1de0fdbda39520ce185a8)

Dieses Teil ist für Anfänger sehr gut geignet. Kann ich jedem µC-Einsteiger nur empfehlen. ;)
Das einzige was man für die ersten Schritte dazu kaufen muss, ist ein USB-Kabel und ein Päckchen mit etwas Elektronikkram (LEDs, Vorwiderstände, Potis, Taster etc.)

joar50
27.05.2012, 11:18
Ja, man kann ja auch über LPT programmieren oder mit Kassettenspieler :). Es ist halt nur die am meisten eingesetzte Lösung, mit ISP (http://www.rn-wissen.de/index.php/AVR-ISP_Programmierkabel)-Programmern seine Mikrocontroller zu flashen und da die PCs von heute und sogar schon vor einigen Jahren meistens keine COM-Schnittstelle besitzen, wird gleich ein Programmer (http://www.shop.robotikhardware.de/shop/catalog/index.php?cPath=88) (USB (http://www.rn-wissen.de/index.php/USB)=>ISP (http://www.rn-wissen.de/index.php/AVR-ISP_Programmierkabel)) als Musterlösung vorgeschlagen :wink:
Das Problem war aber ob das STK500 einen eigenen Programmer hat, oder nicht.
Daher kann ich deine Antwort in diesem Zusammenhang nicht nachvollziehen.

Wenn du über USB (http://www.rn-wissen.de/index.php/USB) programmieren willst brauchst du einen extra Programmer (http://www.shop.robotikhardware.de/shop/catalog/index.php?cPath=88). Dann ist es aber auch fraglich ob du ein STK500 benötigst.
Aber um auf deine Antwort einzugehen, ich habe doch eigentlich hiermitschon alles gesagt.

5Volt-Junkie
27.05.2012, 12:12
Das Problem war aber ob das STK500 einen eigenen Programmer hat, oder nicht.
Daher kann ich deine Antwort in diesem Zusammenhang nicht nachvollziehen.
Ja, kann mich manchmal nicht so gut ausdrücken.

Die Antwort hat sich darauf bezogen, dass Kampi als erstes ein Programmer als übliche Lösung empfohlen hat und sollte als ein Hinweis dienen, dass es mehrere Lösungen gibt, µC zu programmieren. Bei der Lösung mit RS232 sollte man allerdings drauf achten, dass was vor einigen Jahren bei den PCs Standard war, muss heute als Feature dazu bestellt werden. :)


Wenn du über USB (http://www.rn-wissen.de/index.php/USB) programmieren willst brauchst du einen extra Programmer (http://www.shop.robotikhardware.de/shop/catalog/index.php?cPath=88). Dann ist es aber auch fraglich ob du ein STK500 benötigst.
Und die kann ich nicht so ganz nachvollziehen :) Wieso ist vom STK500 abzuraten, wenn man mit einem USB-ISP Programmer programmieren möchte?:o