Как стать автором
Обновить

Комментарии 10

я соврал :)
странно, на офсайте вчера ссылки на 1.0 ещё были. сегодня с утра там сверху висела версия 0023 и вот когда я пишу этот комментарий, там снова выложена 1.0
Хорошая новость :)
Были какие-то оптимизации добавлены? Тот же исходник скомпилировался в меньшего объема бинарник.
К кому вопрос? Я просто разместил объяву :)
За компиляцию отвечает AVR Lib C. Оболочка — всего лишь удобный интерфейс к компилятору.
оболочка — всего лишь блокнот и кнопка запуска термналки.
Удобным интерфейсом это не назовут даже те, кто вперые в GUI после консоли.
собственно именно из-за ущербности IDE я и ушел в Visual Studio 2008. Там все значительно удобнее и работает быстрее.
именно блокнот и есть, а что ещё требуется для работы с Arduino?
в чём заключаются удобства, которых вам не хватает?
мне думается, что за 4 с лишним года существования проекта туда не добавлено ничего принципиально нового не потому, что они такие плохие, а потому что они простому неискушённому пользователю не нужны.

вот VS как раз таки чёрта с два кто освоит с нуля.
Вот именно из-за отсутствия некоторых инструментов в среде разработки Arduino и рассматривают как игрушку или тренажер для начинающих, а между тем это обычная плата на основе Atmega168 или Atmega328P. Никто не мешает использовать ее по полной. Лично мне не хватает таких функций как Find declaration, Open file at cursor, потому что я часто пишу библиотеки для своих проектов, да и посмотреть объявления чужих библиотек часто нужно — я же не помню названия всех фукнций и их параметров, зачем мне это. Подсветки синтаксиса нормальной тоже нет — то, как реализована подсветка с помощью файлов ключевых слов — это изврат. Пользовательские переменные и функции не подсвечивает вообще.
В общем любая программа кроме учебной превращается в нечто нечитаемое, а если это нужно отлаживать и код разделен на несколько библиотек, то Arduino IDE тут вообще не помощник. В итоге я перешел на VS2008 с плагином — работает быстрее, удобнее, функционально существенно богаче.
Ну а когда мне нужны все возможности микроконтроллера, я пишу в AVR Studio 4, хотя и она далека от идеала, но все же получше.
Не совсем так. Если рассматривать слои, то получается:

— AVR GCC — команда Arduino на него не влияет
— Стандартная библиотека Arduino, надстройка над AVR Lib C — на неё Arduino влияет
— Arduino IDE GUI — и на неё Arduino влияет

Так вот, весь цемес версии 1.0 в заметных изменениях во втором слое. Заметных и местами обратно несовместимых. В том числе некоторые вещи оптимизированы по размеру.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации