KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.
РадиоЛоцман - Все об электронике

MariaMole - альтернативная интегрированная среда разработки для Arduino

MariaMole

Интегрированная среда разработки MariaMole полностью совместима с Arduino IDE, но имеет дополнительный функционал для работы с файлами исходных кодов. Подходит как для «продвинутых» разработчиков, так и для начинающих

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Конструкторы встраиваемых систем и радиолюбители, использующие в своих проектах аппаратную платформу Arduino, разрабатывают программный код для микроконтроллера в интегрированной среде Arduino IDE. Однако, в некоторых случаях, использование Arduino IDE неудобно, особенно когда в состав проекта входит множество файлов с исходным кодом. Именно по этой причине инженер-электронщик Alex решил разработать свою собственную интегрированную среду разработки (IDE) и назвал ее MariaMole. Название «MariaMole» связано с названием очень популярного в Бразилии кондитерского изделия, похожего на зефир.

MariaMole – альтернативная интегрированная среда разработки для Arduino.

MariaMole IDE полностью совместима с оригинальной Arduino IDE. Импортирование настроек, библиотек и компилирование проекта происходит таким же образом, как и в оригинальной IDE. Самая большое различие здесь – реализация дерева проектов. Пользователи, работающие в Arduino IDE, знают, что при увеличении количества файлов проекта перемещаться между ними становиться трудно и неудобно.

Отличительные особенности MariaMole IDE:

  • Работает совместно с Arduino IDE: для работы MariaMole потребуется установленная Arduino IDE, при этом конфигурация полностью сохраняется. Если хотите, вы можете использовать оригинальную IDE совместно с MariaMole IDE;
     
  • Рабочее пространство среды поддерживает работу с несколькими проектами одновременно. В специальных папках можно группировать любое количество проектов, что позволяет организованно хранить проекты и одновременно работать с несколькими различными проектами. Если вы использовали Visual Studio, CodeLite, Code::Blocks, Eclipse и другие современные IDE, вы знаете, что это очень важно. Полезность данной возможности особенно проявляется при разработке системы с несколькими платами Arduino, которые обмениваются данными друг с другом;
     
  • Поддержка нескольких консолей последовательного порта;
     
  • При открытии консоли последовательного порта она остается доступной всегда. Вам не придется закрывать ее и повторно открывать для загрузки проекта в Arduino платформу;
     
  • Используются фалы открытых форматов: информация о проекте и его конфигурация хранится в одном xml-файле (за исключением кода);
     
  • Процесс компилирования можно настраивать: в оригинальной Arduino IDE компиляции проекта проходит «за кулисами», но иногда пользователю требуется тонкая настройка процесса, изменение опций компилятора, добавление или замена библиотеки. Конечно, при соответствующей настройке, MariaMole может работать так же, как Arduino IDE;
     
  • Импорт примеров и проектов (скетчей) Arduino: проблем при повторном использовании старых проектов не будет;
     
  • Простой импорт библиотек Arduino: специальный мастер поможет пользователю при импорте библиотек, а также при добавлении новых файлов в проект, импортировании других файлов и конфигурировании проекта;
     
  • Поддержка цветовых схем: MariaMole поддерживает темную (темный фон в редакторе кода, по умолчанию) и светлую (редактор кода с белым фоном) цветовую схему, также пользователь может создать свою цветовую схему.

Автор дополнительно разработал учебный материал для MariaMole IDE, и на данный момент это полностью функциональное решение с открытым исходным кодом для работы под ОС Windows. Исходные коды и программа бесплатно доступны для скачивания на сайте автора. В дальнейшем планируется портирование среды разработки на ОС Linux и Mac.

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: Meet MariaMole, an Arduino IDE for advanced developers (And beginners too)

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя