• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Скорость компиляции в Arduino IDE

Добрый день.
Компилирую скетчи для ESP8266 в Arduino IDE.
Возникли вопросы:
1. Скетч полностью пересобирается каждый раз когда загружаю его в ESP. Неважно - были какие-либо изменения в коде или нет. Можно что то сделать чтобы не было повторной компиляции?
2. Сама компиляция - медленная. Как пример - прошивка Tasmota собирается минуты 2-3. Можно как то ускорить процесс?
Спасибо.
 

Сергей_Ф

Moderator
Команда форума
@Александp 1. Вообще-то не должен. У меня пересоьирается полностью только если меняешь параметры платы. А так, даже с изменениями всё что можно берет из кэша.
2. Только процессор помощнее и памяти побольше :)
 
Сейчас замерил, Тасмотовская прошивка компилируется около 4х минут.
Лог прикрепил, может есть какие то явные указатели что "что то не так"? Спасибо.
PS лог 500 кб... (
 

Вложения

  • 567.9 KB Просмотры: 15
@Александp есть. Попробуйте убрать кириллицу из пути к АрдуиноИДЕ и проекта.
Все получилось!
Теперь первая компиляция заняла около 2х минут, а при повторной в логе появились волшебные строчки:
Using cached library dependencies for file...
Скорость выросла до 30-40 секунд, и лог похудел в 6 раз.
Спасибо!
 
PS для тех кто будет "мигрировать" из каталога c:/users/(имя пользователя кириллицей)/AppData/Local/Arduino15 - папочку Arduino15 можно перенести прямо в каталог установки Arduino, создав там папку /portable и в него перетащить содержимое Arduino15.
 
Сверху Снизу