• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Kompilacja - budowanie core.a
#1
Witam. Moje pytanie dotyczy procesu komplikacji (albo raczej budowania). Zauważyłem, że większość czasu zajmuje tworzenie pliku core.a, który na moje oko za każdym razem jest identyczny. Dzieje się tak przy płytce maple mini i systemie stm32duino, ale także przy normalnym UNO. Dla pewności zainstalowałem nawet nowe arduino 1.6.9 na linuksie i efekt jest podobno. Problemem jest zwłaszcza budowanie na tym stm32 co trwa za każdym razie 10 sekund (czyli wieczność), z czego jakieś 8 sekund to odtwarzanie tego core.a. Takie czasy budowania na komputerze z i7 to skandal.

Czy ktoś się zna na tym systemie na tyle żeby powiedzieć po co to jest budowane od nowa za każdym razem ?

Jeszcze raz podkreślam, że to nie jest problem z tym stm32duino. Normalne, "gołe" arduino zachowuje się podobnie.

No i w sumie w changelogu do ARDUINO 1.6.0rc1 stoi jak byk : "* Sketch build process: core.a rebuild only if needed (Matthijs Kooijman)". A u mnie w 1.6.5, 1.6.6, 1.6.9 to jakoś nie działa.

Andrzej
 
Odpowiedź
#2
Dziwna sprawa. Przetestowałem to samo na 10 razy wolniejszym core2duo (windows xp) i kompilacja trwa 5 razy krócej. Budowanie tego core na i7 trwa z 5 sekund a tu tylko mignie i jest. Cała kompilacja potrafi się zamknąć w sekundzie lub 2. Sprawdziłem wszystkie oczywiste oczywistości typu "wyłączyć antywirusa".

Komputer oczywiście działa dobrze. Chodzi na windows 7 64bit.

Teraz zrobiłem update tego windowsa i każda kompilacja konczy się

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -hardware "C:\Users\An\Documents\Arduino\hardware" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\An\Documents\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10610 -build-path "C:\Users\An\AppData\Local\Temp\build11e2c7959ae0b2cdcdefa6a62982cdf3.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\Users\And\AppData\Local\Temp\untitled244784257.tmp\sketch_aug06a\sketch_aug06a.ino"
Lstat : System nie może odnaleźć określonej ścieżki.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości