Hilfe zum Einstieg in die µC Welt

OP #1260035
hallo,
ich möchte gerne mit Mikrocontrollern anfangen.
Ich hab mich auch schon darüber informiert und und möchte mit ATMEL 
controllern arbeiten. Bei der Sprache bin ich mir noch nicht 100% 
sicher, aber warscheinlich Basic, da ich dort schon am meisten 
Erfahrungen hab.
Was könnt ihr mir denn empfehlen, wie ich den µC an den Pc anschließen 
soll?
Leider hab ich nur USB und keinen serielleun anschluss o.ä. schäm.
Es sollte auch möglichst vielseitig sein, d.h für verschiedene 
Controller geeignet sein.
Bitte velinkt nicht einfach nur auf irgendwelche tutorials, ich hab dort 
auch schon mal geschaut.
Ich hoffe, ihr könnt mir weiterhelfen
hunt_work_er
(Firma: TravelRec.) Persönliche Seite
>Bei der Sprache bin ich mir noch nicht 100%
>sicher, aber warscheinlich Basic, da ich dort schon am meisten
>Erfahrungen hab.

Fang mit ASM an (geht schnell) und arbeite Dich nach C hoch (ist 
komfortabel). BASIC bringt Dich nicht wirklich weiter, wenn Du mehr 
machen willst, als nur Bausteine zu benutzen.
Nur so als Gedanke.

Es soll dem Vernehmen nach auch Prozessoren von Atmel geben, die mehr 
als eine USART eingebaut haben.

Und es soll auch Leute geben, die sich mit ein paar gewöhnlichen I/O 
Pins eine 2-te serielle Schnittstelle aufbauen.
Gast
als Anhängsel vieleicht. :)

Das "Ding" stellt einen kompletten AVR-Programmer dar. Wenn
Du es über USB betreiben wills braucht Du einen USB-RS232 Adapter.

Nachteil dieser Lösung ist: es wird nicht aus dem AVR-Studio 
unterstützt.
Du braucht dann eine separate Software um das HEX-File auf den AVR
zu schicken. (Ponny-Prog?) Somit zwar preiswert, aber nichts mehr
mit einer IDE, aus der Du programmieren und hinterher es gleich
auf den AVR schicken kannst. :(

Ich könnte wetten das Du Bernd heist :)
Gast
STK500 + USB-Adapter
ATMEL Evaluations-Board Version 2.0.1 + USB-Adapter
USBprog + Steckbrett

usw.

>Achso ich bin nicht Bernd

hab eine Kumpel, der genau das gester von mir wissen wollte :)
Gast
>MySmartUSB und MyMultiProg wär dann doch am besten. Jaemand was dagegen?

nein, kannst Du nehmen.

... für das Geld bekommst Du aber schon fast ein STK500!, mit Tastern,
    LEDs, veränderbarer Taktfreq.(ext. Quarz) und Ref.-spannung, ...

Gruß Z8
Gast
10% besseres Werkzeug gibt 30% besseres Werkstück!

Nimm die 50€ zusätzlich in die Hand. Du wirst es nicht bereuen.
Spätestens wenn Du Deinen µC mal bei 3,3V laufen lassen willst,
wirst Du dich nach einem "guten" Board sehnen. :)
Gast
Das ist kein Problem, aber der Zeitaufwand ist erheblich, außer, wenn 
man so gut ist, daß man auf ein paar Dutzend Testläufe während der 
Entwicklung verzichten kann.
Gast
Das STK500 ist für den Anfang ganz gut,
bei mir kam jedoch bald der Bedarf an mehr Freiheit
und bin dann aufs Breadboard umgestiegen zum Basteln.
Das STK bot mir auch da entweder als CPU oder einfach als
ISP-Programmer ale Funktionen die ich brauchte ... ich finds
für den Einstieg auch ganz gut, wenn auch teuer.

Was die Programmiersprache angeht so wirst Du hier nur
die C oder ASM-Fraktion hören ... für den Anfang ist
Basic mit seiner Funktionsvielfalt echt nicht schlecht
und der Frustfaktor ist auch recht gering, mal von der kryptischen
Schreibweise von C manchmal abgesehen. Ich progge meist auch in
Bascom, manchmal auch in C, muss aber sagen in Bascom bin ich
meist schneller da wo ich hin will.
Es stimmt auch nicht, dass man an die eingebauten Funktionen
gebunden ist, man kann ohne Weiteres die Register bzw. die
Peripherie direkt proggen, geht problemlos.
Es ist, so man etwas geübter ist, ohne weiteres sich ne
Treiber-Lib für ein Bascom unbekanntes Display zu schreiben so
man will ...
Der Kompiler ist allerdings zugegebenermaßen nicht 100% perfekt,
zeitkritische Geschichten sind in C oftmals schneller
Aber das sind Fälle in denen es schon eng zu geht, am Anfang wird
das eher weniger der Fall sein ... wir sprechen da von µs
Ausführungsgeschwindigkeit Unterschiede.

Es gibt auch schon ganz brauchbare Basic Compiler für ARM,
Bascom geht aber im Moment nur für 8051 und AVR.

So, jetzt kann die C-Gemeinde wieder losprügeln und sich
in Bascom-Hasstiraden ergehen :o)
Gast
>reicht als usb -> rs232 adapter irgendein adapter (z.b. reichelt:
>Konverter USB2.0/seriell 9 polig) oder muss es ein programmer wie der
>mySmartUSB sein?

ist nun jeder usb-seriell adapter ein vollwertiger adapter, oder 
benötigt man eine extra PCI-Karte?
Gast
Kauf Dir'n Arduino. Einfacher geht's kaum. Anschluss über USB, darüber 
versorgt, darüber direkt ohne sonstige Hardware programmierbar, und man 
kann dieselbe Schnittstelle dann sofort als Testterminal zum Debuggen 
verwenden, wobei das Terminalprogramm in der IDE schon integriert ist. 
Dann kannst Du sofort in C mit dem Wesentlichen loslegen, einen Knopf 
drücken zum kompilieren, einen zweiten zum Übertragen, und schon siehst 
Du, was Dein Programm macht. Die ganze Umgebung macht es einem wirklich 
sehr leicht. Und billig ist das Teil auch. Und man kann diverse Hardware 
anschließen, die es fertig gibt oder die man sich in 5 Minuten selbst 
zusammengestöpselt hat.

Danach kannst Du dir dann weitere Boards selbst bauen und die ganzen 
Detailschritte, die Dir die Umgebung für den bequemen Einstieg abnimmt, 
selbst lernen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.