arduino uno und NICHT Arduino Software

Gast #1936169
Lesenswert?

Hallo Leute,

hat jemand von Euch schon mal ein Arduino Board (am Besten das "Uno" ) 
mit Keil oder AVR Studio oder einer anderen Softwareentwicklungsumgebung 
(also nicht die originale von Arduino) verbunden ? Das Board hat einen 
ATMEGA328P chip.

Danke im Voraus,
Grüsse - Mischa
Persönliche Seite #1936211
Lesenswert?

Mischa schrieb:
> hat jemand von Euch schon mal ein Arduino Board (am Besten das "Uno" )
> mit Keil oder AVR Studio oder einer anderen Softwareentwicklungsumgebung
> (also nicht die originale von Arduino) verbunden ?

Ja klar, ich hab ein Arduino 2009 board und hab mich noch nie mit der 
Arduino IDE rumgeschlagen. Ich hab das Board von Anfang an einfach als 
ein weiteres Prototyping-Board betrachtet - was es ja auch ist. Da ist, 
bis auf den "vorgebrannten" AVR atmegaXX8, nix Besonderes drauf.

Ich progge unter OSX und GNU/Linux mit vim, avr-gcc, avr-libc, avrdude. 
Für OSX gibt's ein fertiges Paket namens "crosspack", das Compiler & 
Libraries enthält. Auf debian-artigen Systemen ist ohnehin alles(tm) als 
Paket vorhanden.

Vom "uno" hab ich schon gelesen; da sitzt statt des FTDI UART/USB 
Konverters ein kleiner atmega mit USB Stack drauf. Wenn das Protokoll 
dasselbe ist, sollte das uno genau wie das 2009 funzen bez. 
Programmierung. Falls nicht, wird sicher bald jemand einen Konfig-Patch 
für avrdude rausbringen, da die Specs & Source offen sind.

Persönlich gefallen mir die BBB und RBBB besser als die Arduino, da sie 
kompakter, günstiger, abgespeckter und Steckbretttauglicher sind. YMMV. 
:)

Bericht mal, wenn du das uno laufen hast! :)
Gast #1936215
Lesenswert?

Hi - also ich halte auch nicht viel von der org. Software - zu viel 
vorgeschrieben, kein Debug... naja für eine schnelle Implementierung 
halt.


Ich hab's versucht unter WinXP mit AVR Studio 4 zu verbinden, und er 
schafft es nicht mal eine Connection zu kriegen... Also ich scheitere 
schon am Anfang.

Bei Dir gabs also keine Probs. beim connecten?
Gast #1936222
Lesenswert?

Hi Mike - ich will lediglich mit dem Entwicklungsboard etwas 
Anfangspraxis (ISR, PWM, Pointer usw.) mit dem ATmega bekommen. Also 
alles schön von Grund auf Lernen, wie in dem AVR-Tut von 
mikrocontorller.net. Dazu dachte ich mir, benutze ich eher eine Software 
wie AVR Studio.

Eclipse ist sicherlich auch eine Möglichkeit - kann man damit auch 
direkt auf den Chip brennen?
Gast #1936240
Lesenswert?

Der Unterschied ist mir klar :)
Habe jetzt nicht das ganze Tut durchgelesen - hast du das schon mal 
durchgemacht? Funzt es?
Ist es so dass man nach erfolgreicher Konfiguration so ein Ablauf hat:

1. Program auf AVRStudio schreiben
2. Builden, ewtl. Debugen
3. Auf den Chip brennen
(alles im AVRStudio, nichts in der Konsole)

Das würde ich gerne erreichen, dass ich nichts in der Konsole extra 
eingeben muss, wenn ich es extra auf den Chip schreiben möchte.
Gast #1936303
Lesenswert?

Also in WinAVR funzt das brennen.
Allerdings startet das Programm nicht, keine Ahnung warum.

Willst Du "Arduino"-programmierung machen nur unter AVRStudio?

Dann siehe hier:
http://www.cecs.csulb.edu/~hill/ee347/Blink_AVRStudio/

Für echtes "C-Feeling", laß die "Arduino"-Bibliotheken eben weg.

In WinAVR habe ich im Makefile nur

AVRDUDE_PROGRAMMER = stk500v1
AVRDUDE_PORT = com2
AVRDUDE_BAUD = 57600

und

AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) -b 
$(AVRDUDE_BAUD)

eingetragen, "Program" geklickt und dann den Reset-Button am Bord 
losgelassen.

Jetzt muß ich nur rausfinden, warum das programmieren zwar ohne Fehler 
ablief, das Programm aber lieber im  Bett blieb.

Oder nimm nen Brenner oder mach den Bootloader platt, brenn den aus dem 
Forum oder von http://www.chip45.com/info/chip45boot2.html

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