Skocz do zawartości

Komputer do kompilacji arduino ide


Pomocna odpowiedź

Napisano (edytowany)

Cześć. Pytanie jak w tytule. Muszę zmienić kompa. Z używanego na używany mniej.

Czy jakieś parametry powodują, że będzie mi szybciej kompilował szkic?

Teraz mam to:image.thumb.png.7146473de4523dd862ed9ca2cb90e8ff.png

Edytowano przez SOYER

Proszę uzasadnić wypowiedź, bo za chwilę ktoś napisze, że powinien mieć podświetlaną RGB myszkę i podkładkę ze smokiem. 

Nie obraź się proszę. Nie twierdzę, że nie powinien mieć SSD, ale czy i jaki ma to wpływ na szybkość kompilacji. Argumenty.

Przede wszystkim to daj mu więcej RAM ja zmieniłem 4GB na 16 i przy win11 dało się odczuć różnicę zwłaszcza jak włączam budowanie projektu w esp idf

  • Pomogłeś! 1

Ja w wyborze kompa nie pomogę, ale dodam że być może dluga kompilacja jest wynikiem systemu operacyjnego...swego czasu kompilacje przechodziły błyskawicznie u mnie, aż do czasu aktualizacji...tak się coś poje**** że czasem musiałem czekać z 10 minut zanim kompilacja się zakończyła...🙄

  • Pomogłeś! 1

SSD to nie jakieś pacaneum na kaca - mam SSD na system, ale praktycznie wszystko co potrzebne na talerzu i nie odczuwam jakiejś specjalnej konieczności czekania na wynik kompilacji. Stary I7, 16GB ramu z odpalonymi fafnastoma aplikacjami, arduino-cli najnowsze z gita.

Aha, Ubuntu 20.04, ale to chyba nie przez to? 😉

  • Pomogłeś! 1
8 godzin temu, SOYER napisał:

Nie twierdzę, że nie powinien mieć SSD, ale czy i jaki ma to wpływ na szybkość kompilacji

Mówię to z doświadczenia - u mnie po wymianie dysku na SSD czas kompilacji się skrócił. O szczegóły trzeba spytać system operacyjny. Myślę, że ma to związek z wyszukiwaniem bibliotek i czasowym odkładaniem zbiorów do linkowania.

  • Pomogłeś! 1

Ja teraz mam projekt który tam zajmuje coś 90%(to co napisane pod koniec kompilacji) pamięci esp32. Pierwsza kompilacja to ponad 20min. Najgorsze, że przy wgrywaniu muszę trzymać boota. Poradziłem sobie eksportem skompilowanego szkicu i użyciem OTA.

Zawsze możesz przetestować hipotezę szybkości nośnika na wpływ kompilacji tworząc dysk z RAMu. Ja mam cały czas taki dysk i np. katalog Temp tam, jak coś się kompiluje to widać jak pliki tworzy i usuwa, nie wspominając o tym, że zawsze jakoś odciąża SSD i generalnie wyrównoważa obciążenie systemu. ImDisk.

2 godziny temu, SOYER napisał:

Najgorsze, że przy wgrywaniu muszę trzymać boota

Nie musisz - wystarczy że przytrzymasz przy rozpoczęciu wygrywania kiedy esptool zaczyna łączyć się z ESP (reset down, boot down, reset up, boot up). Poza tym sprawdź, czy masz na pewno dobrze ustawiony sposób resetu w IDE (chociaż kiedyś miałem coś takiego, ale zniknęło po jakimś upgradzie systemu).

Zawsze możesz robić to dwuetapowo - "kompiluj" w IDE, robisz sobie kawę, wypijasz, i jak się skompiluje to wpisujesz odpowiednie polecenie dla esptoola - to już leci szybko.

2 godziny temu, SOYER napisał:

Pierwsza kompilacja to ponad 20min.

Pierwsza kompilacja zawsze będzie długa (przy słabym sprzęcie to możliwe że nawet 20 minut). Ale następne będą już szybkie bo przecież kompilowane będą tylko te pliki które się zmieniły (i te które od nich zależą). Sterownik makiety kolejki to jakieś 5 minut pierwszej kompilacji (ok. 3.5 MB kodu wynikowego, to wina tablic Microleny i Mimbroli).

Problemem może być to, że Arduino IDE przy każdym uruchomieniu zapomina o tym co wcześniej kompilował. Ja sobie z tym poradziłem, ale nie wiem czy moje skrypty pójdą pod Windowsem (raczej będzie ciężko chociaż to możliwe - co najwyżej można zamiast GTK zastosować co innego, to jest tylko do ustawiania parametrów).

 

Nie wiem jak w arduino ale w esp idf (eclipse) warto sprawdzić czy kompilacja leci na wszystkich rdzeniach cpu. Mój komp też do najmłodszych nie należy ale tak w cztery minuty zajmuje budowanie projektu od zera 

(edytowany)
2 godziny temu, SOYER napisał:

 Pierwsza kompilacja to ponad 20min.

I ja mialem dokładnie to samo...pierwsza kompilacja dluga w h...następne krótsze ale też długie...wszystko po aktualizacjach systemu na tym samym kompie z tym samym IDE

Edytowano przez farmaceuta

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...