PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm übertragen OHNE AVR-Studio??



Lilith
22.04.2012, 10:04
Hallo,

ich möchte mit WinAVR Programme schreiben.
Allerdings ohne AVR-Studio diese Programme auf meine RN-Controll übertragen.
Ich habe mir diesen Programmer gekauft.
http://www.reichelt.de/Programmer-En...T=0&OFFSET=16&

In den Tutorials finde ich nur, wie man mit dem Studio das compilierte Programm
auf den MIC überträgt.
Wie (mit welchem Programm) kann ich das ohne machen???

Saludos de
Lilith

021aet04
22.04.2012, 10:14
Der Link zu Reichelt funktioniert nicht. Es gibt verschiedene Programme. Ich habe in der Schule mit Ponyprog gearbeitet. Ich hatte einen Programmer mit LPT Schnittstelle verwendet. Ob es deinen Programmer unterstützt weiß ich nicht. Es gibt auch noch das AVR Dude, mit dem kenne ich mich aber überhaupt nicht aus.

MfG Hannes

Lilith
22.04.2012, 10:37
Hallo Hannes,

also brauch man nicht unbedingt AVR Studio als Schnittstelle.
Will nur sicher gehen, da ich das AVR Studio 5 dann runterschmeisse, mein Notbook kommt damit nicht klar.
Zusammen mit m.net oder so ist es überfordert.

Der link ist
http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-ALL-AVR/index.html?ACTION=3&GROUPID=2969&ARTICLE=110345&SHOW=1&START=0&OFFSET=16&

Danke für Deine Antwort.

Saludos de
Lilith

021aet04
22.04.2012, 10:54
Den Programmer kannst du mit AVR Dude benutzen.

DIAMEX ALL-AVR arbeitet hervorragend mit AVR-Studio (getestet mit Version 4.18 ) zusammen, kann aber auch mit dem Kommandozeilentool AVRDUDE (getestet mit Version 5.10) benutzt werden.

MfG Hannes

TheDarkRose
22.04.2012, 11:09
schon mal avr studio 4 ausprobiert

Lilith
22.04.2012, 17:37
Hallo,

ich sollte wohl das Kleingedruckte lesen.

Über avr studio 4 habe ich schon nachgedacht. Das ist, wie ich es verstehe, nicht so "aufgebläht"
sein. (bezogen auf meine Projekte)

Ich versuche es mit AVRDUDE

Saludos de
Lilith

Chypsylon
22.04.2012, 18:43
Schon mal das Programmers Notepad ausprobiert das beim WinAVR-Paket dabei ist? Das ist zwar keine komplette IDE aber da ist avrdude schon einigermaßen vorkonfiguriert.

Sonst gäbe es auch noch Eclipse mit dem AVR-Plugin (mein Favorit :) ), allerdings ist die auch ziemlich ressourcenfressend....

TheDarkRose
22.04.2012, 20:42
Ich finde halt AVR Studio 4 total ressourcenschonend und eigentlich immer noch super. So lange gibts die 5er ja auch noch nicht, und die .NET Abhängigkeit nervt auch mich, da das 4er glaub ich noch in C/C++ geschrieben ist und somit auch problemlos in Wine unter Linux läuft ;D

schorsch_76
23.04.2012, 07:06
Ich nutze avrdude mit makefile. Hier habe ich ein Target namens flash. Ich mach einfach ein "make flash" und alles wird übersetzt und anschliessend in den Atmega mittels avrdude reingepumpt ;)



CC=avr-gcc-4.5.3
RM=rm -f
OBJCOPY=avr-objcopy
AVRDUDE=sudo avrdude -p m168 -c avrispmkii -P usb -e -U flash:w:
AVRSIZE=avr-size

MCU=atmega168
F_CPU=16000000

CFLAGS=-g -DF_CPU=$(F_CPU) -Wall -Os -mcall-prologues

OBJ = main.o uart.o twimaster.o
BIN = fgcontrol.bin
HEX = fgcontrol.hex
MAP = fgcontrol.map

.phony: all

all: $(OBJ)
$(RM) $(HEX) $(BIN) $(MAP)
$(CC) -mmcu=$(MCU) $(CFLAGS) -o $(BIN) -Wl,-Map,$(MAP) $(OBJ)
$(OBJCOPY) -R .eeprom -O ihex $(BIN) $(HEX)

%.o: %.cpp
$(CC) -mmcu=$(MCU) $(CFLAGS) -c $<

clean:
$(RM) $(OBJ) $(BIN) $(HEX) $(MAP)

flash: $(OBJ)
$(AVRDUDE)$(HEX)

size: $(BIN)
$(AVRSIZE) -C --mcu=$(MCU) $(BIN)


Hoffe dass dir das hilft :)

Gruß
Georg

Lilith
23.04.2012, 20:10
@georg,
Gerade wie ich das "Reinpumpen" mache, weiss ich nocht nicht.
Deinen Code ist mir noch zu kompliziert, bin dabei den Einstieg zu finden.
Eine umfangreiche IDE brauche ich eigentlich nicht. Falls ich es so hinkriege wie mit
Deinem Code. Aber für den Anfang scheint es mir zu schwer.

@Chypsylon,
das Programmers Notepad habe ich mir schon angeschaut,
nur avrdude erkenne ich nicht. Bin ich blind?

Saludos de
Lilith