• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 Просмотры: 16
@Александp есть. Попробуйте убрать кириллицу из пути к АрдуиноИДЕ и проекта.
Все получилось!
Теперь первая компиляция заняла около 2х минут, а при повторной в логе появились волшебные строчки:
Using cached library dependencies for file...
Скорость выросла до 30-40 секунд, и лог похудел в 6 раз.
Спасибо!
 
PS для тех кто будет "мигрировать" из каталога c:/users/(имя пользователя кириллицей)/AppData/Local/Arduino15 - папочку Arduino15 можно перенести прямо в каталог установки Arduino, создав там папку /portable и в него перетащить содержимое Arduino15.
 
Сверху Снизу