Kompilieren/Upload dauert sehr lange

OP #4577378
Lesenswert?
• ▲
▼
Guten Abend!

Wie schon im Betreff steht, habe ich das Problem, dass das Kompilieren 
oder der Upload mit der Arduino IDE ziemlich lange dauert, ein einfaches 
Programm zum Beispiel:
1
int Button1Pin=4;
2
int Button1Mode=0;
3
int LEDOut = 2;
4

5
void setup() {
6
  pinMode(Button1Pin, INPUT);
7
  pinMode(LEDOut, OUTPUT);
8
  Serial.begin(9600);
9
}
10

11
void loop() {
12
  Button1Mode=digitalRead(Button1Pin);
13
  Serial.println(Button1Mode);
14
  if(Button1Mode==1){
15
      digitalWrite(LEDOut, HIGH);
16
  }
17
  else{
18
      digitalWrite(LEDOut, LOW);
19
  }
20
}
(auch das von Arduino Haus-Aus mitgelieferte AnalogReadSerial Programm 
benötigt etwa 4 Minuten)
dauert ungefähr 3-4 Minuten, wenn ich Pech habe kommt auch mal so etwas 
vor:
1
avrdude: stk500_recv(): programmer is not responding
2
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xac

Woran kann das liegen?
Vorweg sei gesagt, dass ich kein Oszilloskop habe, zudem sei nebenbei 
erwähnt, dass die Kompilierungs- bzw. Uploadzeit erst so angestiegen 
ist, nachdem ich meine SSD-Festplatte neu aufsetzen musste.
Es würde mich freuen, wenn mir jemand helfen könnte!

Danke im Voraus,
Tobi

Edit: In anderen Foren kam auch die Frage zum Prozessor, ich habe einen 
AMD FX 8350 Oktacore, 4 GHz

Edit2: Achja, falls wichtig: Ich habe ein Arduino Board Rev 3, auch das 
drücken des Reset Buttons zeigt keine Verbesserung (IDE kompiliert auch 
langsam, wenn gar kein Board mit dem PC verbunden ist)
OP #4578385
Lesenswert?
• ▲
▼
Nun, wenn ich irgendwelche Spiele die recht viel Ressourcen ohne Ruckler 
spielen kann, warum sollte dann alles bei einem so kleinen Programm 
hacken?

Zudem kompilieren ja andere Programme (bspw. Microsoft's Visual Studio) 
in kürzester Zeit (Hello World Programm als beispiel in < 1.5 Sek, inkl. 
Linken)
OP #4578410
Lesenswert?
• ▲
▼
Was genau wollt ihr denn wissen? Welche Prozesse laufen?
Um dazu was zu sagen, nur die üblichen, nichts was irgendwie Ressourcen 
verschwendet.

Die Auslastung der CPU liegt bei 7-9% während des Kompilierens, 
ansonsten bei konstanten 5%.
Was genau sollte denn Rechenleistung verballern, bzw. warum sollte sich 
das denn bitte erst bemerkbar machen, sobald man etwas kompiliert, um's 
nochmal ausdrücklich zu erwähnen, weil die Arduino Software etwas 
kompiliert. (Bei anderen Programmen ist das nicht der Fall!!)
OP #4578437
Lesenswert?
• ▲
▼
Zum ersten habe ich doch geschrieben, was genau ihr wissen wollt, oder 
nicht?

Zum zweiten habe ich erfragt, was denn die Rechenleistung so verballern 
könnte, damit ich - und andere die das Problem haben - schon mal einige 
Punkte für sich ausschließen können.

Bitte wo habe ich gesagt dass mir eine Diagnose nicht gefällt? Ich 
persönlich bin einfach der Meinung, dass ein so läppisches Programm 
nicht mal annähernd so viel Ressourcen wie ein Open-World-Game von 2015 
verbrauchen KANN, natürlich kann man mich eines besseren belehren.
Außerdem erwähnte ich 2 x, dass das kompilieren nur mit der Arduino 
Software so lange dauert, der Fakt scheint auch unbeachtet geblieben zu 
sein.
Gast #4579058
Lesenswert?
• ▲
▼
Äußerst nützlicher Link, danke!
Habe genau das Virenprogramm von welchem in dem Thread die Rede ist, 
werde Arduino mal zur Ausnahmeliste hinzufügen, sobald ich Zuhause bin, 
danke!
Melde mich wieder, sobald es etwas neues gibt :)

Mit freundlichen Grüßen
Tobi

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.