Amel Studio 6.2

OP #3763924
Lesenswert?

Hallo!

Ich habe vor Kurzem angefangen, mich mit dem Arduino Uno zu 
beschäftigen, jedoch hab ich vor, mit Atmel Studio 6.2 zu programmieren 
und nicht mit der Arduino IDE.

Zuerst würde ich jedoch die Library von der IDE ins Atmel Studio 
einbinden, jedoch stürzt das Programm jedes Mal ab, wenn ich unter 
"Project > Properties > Toolchain > Directories > Include Paths (-I)" 
auf "Add Item" klicke und anschließend auf [...], um das Verzeichnis 
auszusuchen.

Bitte um Eure Hilfe

Danke
D.
Angehängte Dateien:
Gast #3763997
Lesenswert?

einfach im code ein
1
#include "meine_datei.h"
dann noch im Solution-Explorer zum Projekt hinzufuegen und gut ist.
Das Hinzufuegen ueber den Solution-Explorer kopiert die Datei ins 
Projekt-Verzeichnis.

Darko Jen schrieb:
> das Programm jedes Mal ab, wenn ich unter
> "Project > Properties > Toolchain > Directories > Include Paths (-I)"
> auf "Add Item" klicke und anschließend auf [...], um das Verzeichnis
> auszusuchen.
Bei mir stuerzt AS 6.2 nicht ab, wenn ich das mache, ergo muss bei dir 
irgendwas "kaputt" sein.
Fuehrst du AS als Admin aus?
Wie sieht die Fehlermeldung des Absturzes aus?
OP #3764994
Lesenswert?

Also das erste auffallende ist mal, dass es min. 30-40sek. dauert, bis 
die Toolchain-Einstellungen laden (1. Bild im Anhang)

Danach stürzt das Programm ab und startet neu. Das nur, weil ich den 
Pfad eingeben will? Sehr eigenartig

Eigentlich habe ich einfach vor, die Library von der Arduino-IDE ins 
Atmel Studio zu übertragen.
das core.a File aus dem Verzeichnis 
"C:\Users\Darko\AppData\Local\Temp\build7774800166121553241.tmp\" habe 
ich bereits ins "C:\Users\Darko\Documents\Atmel Studio" kopiert und auf 
libcore.a umbenannt - wie es in der Anleitung von Atmel steht.
Danach muss ich angeblich das Arduino.h-File #includen, jedoch davor die 
Einstellungen bearbeiten.

Wenn wer einen besseren Ratschlag hat, wie ich das Problem lösen soll, 
bitte erwähnen.

Danke
D.
Angehängte Dateien:
OP #3765591
Lesenswert?

Ich habe nun bei New Project "C" statt "C++" ausgewählt und dieselben 
Einstellungen eingegeben und jetzt funktioniert das builden, jedoch 
kommt eine Errormeldung beim Exportieren.

@Frank M.:
Habe auch die F_CPU auf 16000000L (16MHz) eingestellt

in den External Tools hab ich folgendes eingestellt:

Command:

C:\WinAVR-20100110\bin\avrdude.exe

Arguments:

-CC:\WinAVR-20100110\bin\avrdude.conf -v -v -patmega328p 
-carduino-P\\.\COM9-b57600-D-Uflash:w:"$(ProjectDir)Debug\$(ItemFileName 
).hex:i"

was passt nun nicht?
Angehängte Dateien:
Gast #3765936
Lesenswert?

Darko Jen schrieb:
> mit dem Arduino Uno

?!? schrieb:
> Kaj schrieb:
>> #include "meine_datei.h"
>
> Ich kann mich irren, aber eine *.lib ist doch was anderes als ein *.h,
> oder nicht? ;-)

Du irrst nicht. Aber da in der Arduino-Welt eine Sammlung aus .h- und 
.cpp-Dateien in der Regel als "Lib" bezeichnet werden... so z.B. bei:
Arduino/Wiring SoftPWM Library <-- eine .cpp- und zwei .h-Dateien
https://code.google.com/p/rogue-code/wiki/SoftPWMLibraryDocumentation

Deswegen meine Anmerkung mit dem #include "meine_datei.h"
;-)
Gast #3765951
Lesenswert?

Kaj schrieb:
> Du irrst nicht. Aber da in der Arduino-Welt eine Sammlung aus .h- und
> .cpp-Dateien in der Regel als "Lib" bezeichnet werden... so z.B. bei:

Danke für die Aufklärung. Weil ich mich in der Arduino-Welt nicht 
auskenne, habe ich mich eben gewundert. :-)
Gast #3768291
Lesenswert?

Fehlen bei der Programmer-ID nicht einfach die Leerzeichen zwischen den
Parametern und Windows mag damit die einzelnen Parameter nicht 
unterscheiden,
sondern denkt, das die Programmer-ID superlang ist?

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