Forum: Compiler & IDEs Wechseln nach WinAvr-c für den atmega


von umwandlung (Gast)


Lesenswert?

Hallo, ich möchte im gesetzten Alter mit c anfangen für den Atmega. Habe 
damit ("C") sehr , sehr wenig zutun gehabt. Die Englischkenntnisse sind 
miserabel. Die Atmega 8/16/32 habe ich schon längere Zeit mit Bascom 
geproggt.

Die geschwindigkeit finde ich enorm von der Hex-datei des WinAvr.

Gibt es irgendwelche Lernideen für diese Sprache und dem Atmega mit der 
für mich eingenartige Schreibsyntax?

Lohnt es sich für den Anfänger WinAvr mit dem Avr-Studio zu verknüpfen 
und von da aus zu proggen oder nur mit WinAvr und dann mit dem Sudio die 
werte extra testen.

mfg

von mork (Gast)


Lesenswert?

C an sich kann man am besten am PC erlernen - lad Dir eine IDE runter 
(Code::Blocks z.b.) und lies ein paar Tutorials durch 
(http://www.cpp-tutor.de/cpp/intro/toc.htm, 
http://wwws.htwk-leipzig.de/~sschwarz/volkart/html/inhalt.html ).
Wenn Du Dich da einigermaßen sicher füllst kannst Du es dann auf AVRs 
versuchen, ein gutes Tutorial ist 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Ob AVR-Studio oder WinAVR ist Geschmackssache. Probier einfach mal 
beides aus.

MfG Mark

von John G. (johngo)


Lesenswert?

> Gibt es irgendwelche Lernideen für diese Sprache und dem Atmega mit der
> für mich eingenartige Schreibsyntax?

Ich würde dein erstes C zuerst mal auf dem PC ausprobieren, mit einem 
guten C-Buch. Da gibts auch kostenlose Entwicklungsumgebungen für den 
PC. Da hast du eine komfortablere Umgebung als gleich auf der Hardware 
(AVR), kannst einfacher, schneller und besser debuggen, da kannst du was 
auf den Bildschirm schreiben etc.

> Lohnt es sich für den Anfänger WinAvr mit dem Avr-Studio zu verknüpfen
> und von da aus zu proggen oder nur mit WinAvr und dann mit dem Sudio die
> werte extra testen.

Ich verwende das AVRStudio, das ist in der neuen Version schon mit dem 
WinAvr verknüpft. Da kann ich comfortabel editieren, compilieren, und 
auch debuggen in der gleichen Umgebung. Das Debuggen geht aber nur, weil 
ich einen extra Debugger hab, den AVR-Dragon. Da kann ich durch den 
Source single-steppen, einige Variablen anschaun etc. Die Möglichkeit, 
den Sourcecode zu debuggen, empfehle ich unbedingt!

>Die Englischkenntnisse sind miserabel.
Es gibt für C sowieso und auch für AVR deutsche Tutorials, hier z.B. 
gibts ein sehr gutes AVR-GCC-Tutorial in deutsch, wo eigentlich alles 
wichtige drinsteht. Obwohl Englisch schon gut wäre, um die Datenblätter 
lesen zu können.

Viel Erfolg,
Johngo

von Simon K. (simon) Benutzerseite


Lesenswert?

Das Englisch der Datenblätter ist ein sehr einfaches Englisch und somit 
mit konsequentem Lesen + mal das eine oder andere Wort im Wörterbuch 
nachschauen (http://dict.leo.org) in kürzerer Zeit lernbar (Ich habe im 
Alter von 15 Jahren damit angefangen und auch die älteren Platzhirsche 
wie Hannes o.ä. haben es in ihrem Alter auch noch hinbekommen ;))

PS: Wenn du keine Aversion gegen Microsoft hast, dann ist auch das 
Microsoft Visual Studio C++ Express immer gerne genommen für Anfänger. 
Das lädst du runter und da läuft sofort eigentlich alles. Ein C-Buch für 
Anfänger halte ich auch für angemessen, wenn du ganz neu anfängst.
http://www.microsoft.com/express/vc/

von umwandlung (Gast)


Lesenswert?

Hallo, vielen Dank für die Antworten.
Werde dann mal klein anfangen.

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.