НАВИГАЦИЯ
   Главная
  Программы для ПК [39]
  Программы для ПК-2 [4]
  Скрипты для WEB [8]
  Исходники на C, VC++, С++ Builder [12]
  Исходники на Basic [2]
  Исходники на Pascal [2]
  Исходники для микроконтроллеров [5]
  Электроника для дома [35]
  Электроника для аквариума [1]
  Электроника для автомобиля [12]
  Arduino [4]
  Справочник [5]
  Разное [6]
  Проект "Умный дом"
  Файлы, библиотеки

  FAQ [4]
  Рассылка новостей сайта

  Ссылки
  Сообщение автору

 
 
 
  Rambler's Top100  
Arduino. Компиляция скетча, используя bat-файл
Просмотров: 71Дата изменения: 17.02.2019г.


Скажу сразу, что лично мне по душе редактор, который есть в Visual C++
Случилось так, что пришлось одновременно писать скетч в среде Arduino IDE и программу для Windows в среде Visual C++. Не удобно было все время "прыгать" от одной среды в другую, да и Arduino IDE не отслеживает измененные файлы, плюс нельзя открыть для редактирования в ней файлы библиотек..
Для создания bat-файла нужно сделать следующее:
1. В Arduino IDE, меню "Файл"->"настройки" ставим галку в "Показать подробный вид" - "компиляция и компилируем проект (Ctr+R)
2. Нас интересует строка, в которой есть ключ "-fqbn". Допустим, мы получили такой текст:
/opt/arduino-1.8.8/arduino-builder -dump-prefs -logger=machine -hardware /opt/arduino-1.8.8/hardware -hardware /home/alex/Arduino/hardware -tools /opt/arduino-1.8.8/tools-builder -tools /opt/arduino-1.8.8/hardware/tools/avr -built-in-libraries /opt/arduino-1.8.8/libraries -libraries /home/alex/Arduino/libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -ide-version=10808 -build-path /tmp/arduino_build_862184 -warnings=none -build-cache /tmp/arduino_cache_537654 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/opt/arduino-1.8.8/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=/opt/arduino-1.8.8/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/opt/arduino-1.8.8/hardware/tools/avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=/opt/arduino-1.8.8/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/opt/arduino-1.8.8/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=/opt/arduino-1.8.8/hardware/tools/avr -verbose /tmp/untitled1047927132.tmp/sketch_feb02a/sketch_feb02a.ino
3. Создаем файл в каталоге скетча, например, "_compile.bat", где для ключа "--board" используем значение ключа "-fqbn":
arduino_debug.exe --upload --verbose-upload --board arduino:avr:pro:cpu=8MHzatmega328 --pref build.path=c:\temp\arduino_build c:\temp\untitled1047927132.tmp\sketch_feb02a\sketch_feb02a.ino
Естественно не забываем о путях к файлам, лучше их прописывать полностью.
4. Чтобы запустить компиляцитю из Visual C++ делаем следующее:
Меню "Сервис"->"Внешние инструменты" добавляем новый инструмент, в "Команда" прописывая полный путь к "_compile.bat".
Все, теперь этот пункт появился в вышеуказанном меню и можно пользоваться!

Подробно о командной строке можно прочитать на https://github.com/arduino/../manpage.adoc
 


Подпишитесь на рассылку новостей сайта!
Использование материалов возможно только при разрешении автора и с обязательным указанием ссылки на сайт vovka.sv19.com
Programmed by Vladimir Sharapov © 2004-2019 http://vovka.sv19.com