Arduino Ide nie jest uważany za najbardziej wydajny program, ale szkice, które są ograniczone do sekund, zajmują kilka minut, aby się skompilować. Tutaj podkreślę niektóre problemy, które prowadzą do spowolnienia ogólnej kompilacji szkicu, a także poprowadzić Cię w celu poprawy czasu kompilacji.
Przyczyny powolnej kompilacji kodu Arduino
Istnieje wiele sposobów, które prowadzą do powolnej kompilacji programów Arduino. Tutaj omawiałem kilka często występujących powodów, które prowadzą do naszego problemu:
Program antywirusowy
Oprócz zabezpieczenia komputera i zapewnienia ochrony w czasie rzeczywistym przed wirusami, zagrożeniami i złośliwym oprogramowaniem, antywirus może być jednym z powodów, dla których Arduino IDE trwa dłużej niż zwykle do kompilacji. Całe oprogramowanie antywirusowe, które zapewnia nam skanowanie w czasie rzeczywistym, skanowanie każdego pliku utworzonego przez IDE. Arduino IDE tworzy wiele różnych plików tymczasowych podczas kompilacji i uruchamia różne programy w czasie rzeczywistym, więc jeśli skonfigurowałeś program antywirusowy, aby zeskanować każdy nowy plik tworzony przez IDE, spowolni ogólny proces.
Każdy problem ma swój własny rozwiązanie, Wykonaj następujące kroki, aby rozwiązać prawdziwy problem:
Ostrzeżenie: Jeśli często jesteś użytkownikiem pracy nad innym sprzętem i zintegrujesz je z Arduino, pamiętaj, aby pobrać dodatkowe biblioteki z zaufanych źródeł Ochrona w czasie rzeczywistym W przypadku folderu Arduino może to prowadzić do poważnego uszkodzenia systemu.
2: Aplikacje w tle
Priorytetyzuj swoje Arduino IDE nad innymi aplikacjami podczas kompilacji szkicu. Aplikacje w tle, wielozadaniowość i przełączanie między różnymi systemami Windows mogą wpłynąć na twoją moc kompilacji Arduino. Czasami, jeśli spróbujesz wieloznacznie, przełączając różne aplikacje, gdy IDE działa, naprawdę nie robi żadnego postępu, dopóki nie wrócisz do programu.
Wykonaj następujące kroki, aby sprawdzić proces w tle:
Krok 1: wciśnij Okna klucz na klawiaturze i wpisz „Menadżer zadań", następnie kliknij "otwarty”:
Krok 2: Otworzy nowe okno, które pokazuje wszystkie aplikacje tła, które uruchomione wraz z programem IDE.
Krok 3: Wybierz dowolną aplikację, której nie używasz, i kliknij „Zadanie końcowe”I zakończy aplikację.
Jak naprawić powolny problem kompilacji Arduino IDE
Zastosuj następujące sztuczki, aby przezwyciężyć problem powolnego kompilacji:
1: Użyj metod programowania inteligentnego
Inteligentne i wydajne programowanie nie tylko pomaga w łatwym debugowaniu błędów, ale także skrócić czas kompilacji dla Arduino IDE. Teraz omówimy wszystkie techniki, które możesz zastosować, aby Twój szkic działał szybko.
Zoptymalizuj zmienne: Spróbuj zoptymalizować zmienną, usuwając nieużywane zmienne w szkicu. Załóżmy, że jeśli masz liczbę całkowitą, wolisz używać „int„Typ danych zamiast„platforma”Ponieważ pochłonie większą liczbę bajtów, które skrócą ogólny czas kompilacji.
Użyj zmiennych lokalnych: Wolę używać zmiennych lokalnych, ponieważ:
Użyj funkcji iteracyjnych: Funkcje rekurencyjne zwiększają czas kompilacji, ponieważ wielokrotnie nazywają się powtórzeniem tego kodu. Podczas gdy funkcje iteracyjne działają na pętli, aby powtórzyć określone części szkicu.
Unikaj używania ciągów: Strings zużywają dużo miejsca i pamięci w twoim programie. Spróbuj użyć makro „f ()” w swoim programie, aby wyjaśnić to dodatkowo, rozważ ten przykład:
Tutaj ("próbka.wyjście:"); będzie przechowywany w pamięci:
Po użyciu „F ()” makro Możemy przechowywać ("próbka.wyjście:"); w naszym szkicu i zwolnij pamięć, która zwiększy nasz czas kompilacji.
Unikaj używania ciągów powiązanie W swoim programie, jeśli wyprowadzasz wiele tekstów, użyj wielu połączeń, aby „Seryjny.println ()".
2: Unikaj dodawania niepotrzebnych bibliotek
Przed skompilowaniem sprawdź swoje biblioteki, czy ich używasz, czy nie, mogą być niektóre biblioteki, które nie są cenne dla programu. Napisz własny kod i zapisz pamięć, ponieważ biblioteki zawierają wiele funkcji, które nie są przydatne w programie.
Wniosek
Arduino IDE nie jest idealnym narzędziem do zawsze. Mam nadzieję, że rozwiązujesz powolne problemy z kompilacją; W przypadku, gdy nadal napotykasz problemy w programowaniu, doradzę, aby spróbować uaktualnić z IDE do innego dostępnego oprogramowania do kompilacji. Najlepsze IDE, z którymi możesz użyć Arduino zawiera interfejs wiersza poleceń Arduino (CLI) I Visual Studio z Arduino. Znajdź inne alternatywy Arduino IDE w tym przewodniku.