Programmieren unter Linux

Gast #1557338
Lesenswert?

Ich habe bisher meine AVR Projekte unter WinXP mit dem AVR Studio 
geschrieben und geflasht. Nun bin ich auf Windows 7 umgestiegen. Leider 
läuft dort der USBProg nicht wie erwartet. Da ich weiterhin auf dem 
Desktop Windows 7 verwenden möchte, sollen in Zukunft uC Geschichten 
über den Laptop geflasht werden.

Dort läuft Linux, ich habe nur keine Ahnung wie ich unter Linux einen 
AVR über den USBProg flashen kann. Welche Tools benötige ich usw?
Gast #1557412
Lesenswert?

beim kompilieren eines alten testprogramms gibts den fehler "Implizite 
Deklaration der Funktion itoa" die stdlib.h ist eingebunden.

nutze zum programmieren codeblocks und habe gesehen das avrdude eine 
konsolenanwendung ist. mit welchen parametern muss ich avrdude denn 
starten um das projekt, wenn ich es denn noch kompiliert bekomme, in den 
avr flashen will
#1557463
Lesenswert?

1
avrdude --help |less

Es wird auch bei deinen weiteren Versuchen sehr wichtig sein, daß du dir 
selbst helfen kannst - du solltest also wenigstens das Programm selbst 
mal fragen, wie es benutzt werden möchte, bevor du dir von einem Forum 
alles vorkauen lässt. Wenn du mit den Informationen nicht weiterkommst, 
dann helfen wir dir gerne weiter.
#1557470
Lesenswert?

Hi,

ich möchte dir auch noch einen 'Brocken' vor die Füße schmeißen: mit 
Makefiles lässt sich vieles automatisieren, so dass du nicht immer 
riesen Zeilen in die Shell hacken musst. Elegant, schnell, Effektiv - 
nur nicht auf anhieb durschaubar ;-)

Möchte mich auch dem Vorredner anschließen
> Wenn du mit den Informationen nicht weiterkommst,
> dann helfen wir dir gerne weiter.

Schönen Bastel-Samstag-Abend :-)
Gruß
Christian

[Edit]
http://www.mikrocontroller.net/articles/Beispiel_Makefile
[/Edit]
Gast #1557489
Lesenswert?

die help ausgabe habe ich mir bereits angesehen und auch einmal über die 
manpage von avrdude geschaut aber im moment bin ich von den ganzen 
parametern erschlagen. beim thema makefile blicke ich auch noch 
überhaupt nicht durch. aber ich brauche wohl eins, vor allem weil meine 
projekte meist aus mehreren dateien bestehen.

hätte ich gewusst das der umstieg auf win7 so einen rattenschwanz nach 
sich zieht..

für avrdude und dem bau eines passenden makefiles werde ich mich wohl 
auf die suche nach geeigneten tutorials begeben müssen. wobei ich nicht 
mal weiss wo ich anfangen soll. aber warum meckert codeblocks bei der 
itoa funktion?
#1557502
Lesenswert?

Im obigen Link kannst du dir das Beispiel Makefile herunterladen und als 
funktionierende Basis nehmen.
Was du anfänglich eintragen musst ist
- uC Typ: MCU = atmega16

- Quarzfrequenz: F_CPU =  1000000

- und deine Files:
TARGET = main
SRC = $(TARGET).c
wenn du mehrere Files hast, kannst du sie einfach mit
SRC += xyz.c
SRC += blabla.c
anhängen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren