Комментарии 18
Вообще я Arduino IDE не помню когда открывал последний раз. Мне больше по душе Visual Micro + VS. Но тут надо оговориться, что я такими делами занимаюсь исключительно для души.
Я за Visual Micro, это возможность писать под Ардуино в экосистеме Ардуино (а не на голом С++), но в удобнейшей IDE Visual Studio (в отличие от Arduino IDE, которую вообще назвать IDE сложно).
+1. При всём уважении к ардуино как платформе — её IDE вызывает тягостное недоумение ("мы что, опять в 90-х?"), а при чтении о попытках её допиливания вызывают перед глазами картинку буханка-троллейбус.jpg
Т.е. если писать больше 10 строчек кода — и правда проще мигрировать на avr studio, а для 10 можно обойтись без фишек C++14.
Есть расширение для Visual Studio, зовётся Visual Micro — функционально то же самое, что и Arduino, но с автодополнением, множеством входных файлов, глобальными дефайнами, с которыми собираются библиотеки, и прочими прелестями, но на том же ардуиновском тулчейне.
Да нету никакого волшебного "Arduino Toolchain". Там обычный avr-gcc toolchain с avr-libc. Все что делают Arduino IDE и прочие надстройки, это переваривают Wiring в набор .c .h файлов налету и скармливают его компилятору.
Работает только с установленной Arduino IDE.
Вот если б можно было к платформио прикрутить красиво тулчейны отдельно б… эх.
надо где-то как-то взять тулчейн же. я погуглил, просто не получается.
ну и я на маке сижу, есть, хихи, особенности непопулярности среды.
А в чем проблема-то? Я через MacPorts устанавливал без особых сложностей.
brew info avr-gcc
osx-cross/avr/avr-gcc: stable 7.2.0, HEAD
GNU compiler collection for AVR 8-bit and 32-bit Microcontrollers
https://www.gnu.org/software/gcc/gcc.html
/usr/local/Cellar/avr-gcc/7.2.0 (1,681 files, 650.8MB)
Built from source on 2017-08-25 at 21:22:39
From: https://github.com/osx-cross/homebrew-avr/blob/master/avr-gcc.rb
==> Dependencies
Required: gmp , libmpc , mpfr , avr-binutils
Раз
Два
Три
На хабре
и связанный репозитарий
и наконец...
Я залип на сборке Эклипса с плагинами. И Авр и Стм. И вообще. Хотя и vim с Makefile вполне себе работает. Особенно, когда понимаешь, что Ардуино это, конечно, хорошо, а avr-libc — гибче.
Не такой уж он и сложный (хотя, всё не просто и с авр :) )
А ардуино-подобная шляпа есть для стм. google it "stm32 blue pill" или "stm32 maple" даже IDE таже самая.
Меня больше расстраивало даже не иде, а отсутсвие готовых библиотек напрочь.
Тюнинг toolchain для Arduino для продолжающих