IDE for Arduino - PROGRAMINO the alternative Arduino IDE. Arduino ide альтернатива


Альтернативная IDE для Ардуино — MariaMole | Digital Chip

13 марта 2013 года Chiper

Приятная новость для ардуинщиков! Уже довольно продолжительное время существует альтернативная среда программирования (IDE) для Arduino. Я хотел про нее написать еще пару месяцев назад, но недостаток времени… но лучше поздно чем никогда. Итак, что же за такая альтернативная IDE?

Называется она, как видно из названия, MariaMole. Как рассказывает автор на своем сайте, сидел он сидел, программил в стандартной среде Ардуино. Но не устраивали его некоторые недостатки этой оболочки, хотелось ему дополнительных продвинутых функций и фишек. И решил он тогда написать свою интегрированную среду для программирования Ардуино.

Писал сначала для себя, в свое свободное время. Но как только программа начала более менее работать, решил поделится результатами с общественностью. Позиционируется эта среда программирования как «среда Ардуино для продвинутых пользователей». Выглядит все это дело следующим образом:

MariaMole IDE

Интерфейс Марии отличается от Ардуино, но не очень сильно. Основная фишка в том, то вся работа строится на работе в рамках одного Workspace с несколькими, включенными в него, проектами. Т.е. мы можем очень просто переключатся с проекта на проект, содержащий несколько файлов. В стандартной Ардуино это более геморно. Каждый проект может иметь свои настройки: платы, программатора, компилятора, линкера и т.д.

MariaMole IDE — настройки проекта

В MariaMole можно открыть несколько окон терминала последовательного порта. Они открываются прямо в среде в одной из вкладок.

MariaMole — Вкладки с COM-терминалом

MariaMole работает поверх установленной среды Ардуино и использует ее инструментарий, библиотеки, компилятор и конфигурационные файлы. Поэтому, например, в Марии доступны только те программаторы, которые доступны и в стандартной среде Ардуино. Можно создавать проекты на основе существующих примеров Ардуино, а можно создавать с нуля.

MariaMole IDE — новый проект

Мария в своем составе содержит две цветовых схемы — светлую и темную.

MariaMole IDE — светлая тема

Ну не знаю, как по мне, так не очень то она и «для продвинутых». Есть интересные фишки конечно, но что б однозначно перейти на нее… Ну не знаю… А вам как?

digitalchip.ru

IDE for Arduino - PROGRAMINO the alternative Arduino IDE

PROGRAMINO IDE for Arduino™

Programino is an alternative comfortable and easy-to-use IDE for the Arduino/Genuino or or compatible microcontroller boards.

PROGRAMINO supports the following coding languages and files
  • Arduino/Genuino (preferred language), C, C++, C Header, HTML & HTML 5, JavaScript, CSS, Text-Files.
  • For all these languages is also syntax highlighting & code autocomplete supported.
Custom Syntax-Highlighting and Syntax-StyleCode Autocompletion, Snippets and Information "hints"Code Folding
  • Code folding makes it more manageable.
  • With a button in the toolbar, can all be folded or unfolded.
  • It is also possible folding individual areas.
Bookmarks
  • So you can quickly find often used code sections (also between different files).
Find & Replace
  • Advanced search and replace function with regex option.
 
  • Advanced fast reference search function.
Simple IDE and Editor Configuration
  • Font, color and IDE scheme settings.
  • Customize your default template.
  • Arduino verify and upload settings.
  • Configer your own user board (Teensy, eHajo, Atmel, Pretzel board etc.) or use a external programmer.
Project ExplorerObject ExplorerHex-File Extraction for Production
  • Extract and stores the HexFile.

  • This Hex-File can be transferred with AVRDUDE or other Arduino bootloader tool on a board with a Arduino bootloader.

Hardware Viewer   2x UART-Terminals
  • With the terminal you can communicate with the Arduino and Genuino boards.

  • Baudrate between 300 and 250.000 Baud.

  • Representation of the values in ASCII, HEX, BYTE and BIN.

  • Open a serial terminal log file.

  • Save a serial terminal log file.
  • #Home, #Save, #Clear - commands to control the terminal similar as a VT100 terminal.
Value Converter
  • With this converter you can fast convert different values.
Dot-Matrix LCD-Designer
  • You can define your own character and insert it easy as an array in your code.
 RGB-LED Color Selector
  • Easy RGB-Color selector for RGB-LEDs.
NotepadSerial Analog Plotter

Export Function to Arduino IDE

  • For boards that are not yet supported, you can use the export function.

  • This feature is ideal for Arduino IDE versions that no command line support function have.

  • Ideal for older Arduino projects (Arduino IDE less 1.6 and *.pde files).

 Use all Arduino libraries
  • Programino automatically matches the installed Arduino libraries.

  • Install a new library with the original Arduino IDE (this is then available in the Programino IDE).
  • Use all Arduino libraries such as (ESP8266, Controllino, Intel Curie - Genuino 101, MPU6050, ARM boards, SHT11, eHajo boards ect.)

HTML5 Web-Editor for IoT with Arduino/Genuino
  • For IoT applications Programino IDE has a HTML editor and support HTML5.
  • Make your own IoT application with Programino IDE.
For a full list of technical specification click here

programino.com

5 отличных альтернатив Arduino

Добавлено 24 декабря 2015 в 08:00

Сохранить или поделиться

Не позволяйте Arduino забирать всё веселье

Семейство продуктов Arduino стало очень популярным благодаря комбинации открытой аппаратной архитектуры и программного обеспечения с открытым исходным кодом, Arduino foundation ждал полный успех. Наряду с миллионами устройств на основе Arduino также существуют тонны проектов, продуктов и ресурсов, способных расширить потенциал отладочной платы. Но при всем этом ажиотаже вокруг плат на основе Arduino давайте не будем забывать о других отличных альтернативах. Существует большое количество плат, использующих, как и Arduiono, микроконтроллеры AVR, но здесь приведен список плат без AVR. Проверь их!

Ti MSP430 LaunchPad

Благодаря цене примерно $10, Ti MSP430 LaunchPad является отличной недорогой альтернативой Arduino. MSP430 LaunchPad может использоваться с тремя IDE, поддерживающими Ti: Energia IDE, CCS Cloud, и Code Composer Studio. Energia визуально очень похожа на Arduino IDE и поставляется с довольно большим количеством примеров программ, включая «Начало работы с Energia» и «MSP430 – это очень просто». Как и платы платформы Arduino, платформа Launchpad имеет различные «пакеты расширения» для добавления плате функциональности.

Техническое описание Ti MSP430 LaunchPad и ссылки, где можно купить плату (AliExpress и пр.).

Netduino – это отладочная плата на основе ARM, программируемая с использованием фреймворка .NET. Благодаря процессору с частотой до 168 МГц, эти платы являются довольно мощными по сравнению с Arduino UNO. Одним из самых больших преимуществ использования Netduino является то, что у большинства плат Netduino распиновка, аналогичная платам Arduino. Существует несколько вариантов плат Netduino, взгляните на них, чтобы подобрать подходящую вам.

Технические описания на платы, и где их можно купить:

Линейка отладочных плат Teensy – это небольшие платы на основе микропроцессора Freescale ARM Cortex-M4. С тактовой частотой до 75 МГц, несколькими шинами данных, 5-вольтовым выводами и разумной ценой, Teensy предлагает плату довольно маленького размера. Teensy использует Arduino IDE, поэтому большая часть вашего кода будет работать без особых изменений. Кроме того, для Teensy существуют и дополнительные платы расширения, позволяющие увеличить функциональность платы.

Техническое описание Teensy++ 2.0 и ссылки, где можно купить плату (AliExpress и пр.)

Изначально стартовавший на Kickstarter под другим названием, Particle с возможностью работать с WiFi начинает набирать популярность. Процессор ARM Cortex M3 с частотой 120 МГц плат Particle программируется с помощью облачной IDE Photon, которая предлагает некоторую дополнительную функциональность для вашего будущего проекта интернета вещей. Photon расширяет свою линейку продуктов несколькими платами расширения, а также предлагает вариант платы с модулем 3G под названием Electron, который выйдет в конце декабря 2016 года.

Техническое описание Particle Photon и ссылки, где можно купить плату (AliExpress и пр.).

ESP8266

ESP8266 – это не отладочная плата, а микропроцессор с возможностью работать с WiFi, который становится очень популярным. Доступно большое количество различных типов отладочных плат ESP8266, цена на которые начинается от $2. ESP8266 может программироваться с помощью Arduino IDE, а по работе с ней доступно много документации. По цене эту отладочную плату победить трудно, но будьте осторожны, эти отладочные платы, как правило, работают с напряжениями 3,3 В, а не 5 В!

Техническое описание платы ESP-12E (на базе ESP8266) и ссылки, где можно купить плату (AliExpress и пр.).

Но это далеко не полный список, существуют десятки отладочных плат, которые определенно могут быть полезны. Если вы думаете, что в списке пропущена какая-либо отладочная плата, которую стоило бы упомянуть, оставляйте комментарии ниже!

Оригинал статьи

Сохранить или поделиться

radioprog.ru

Альтернатива Ардуино или взгляд на профессиональную лигу

Перевёл alexlevchenko для mozgochiny.ru

Доброго времени суток! Сегодня мы поговорим о том, чем можно заменить плату Ардуино и стоит ли вообще это делать.

Платформа Arduino покорила сердца и умы радиолюбителей. Она сделала процесс прототипирования более простым, а благодаря огромной поддержки мирового сообщества процесс поиска того либо иного вопроса стал значительно быстрее и эффективнее.

Но рано или поздно разработчик обнаруживает, что возможностей плат Arduino становится недостаточно. И тогда возникает вопрос поиска более функционального аналога… После небольшого поиска в интернете, пришёл к выводу, что STM32 идеально подойдёт для этой цели.

Сравнение двух плат можно разделить на два направления – аппаратная часть и программное обеспечение.

По аппаратной части плата STM32 полностью затмевает Arduino Nano. STM32 имеет почти идентичный форм-фактор (размеры) в сравнении с Nano. Кроме этого STM32 имеет некоторые отличные от Nano функции.

На плате находится модуль RTC (часы реального времени). Можно подключить аккумулятор к выводу Vbat, чтобы сохранить данные RTC.

Также на плате находится контроллер DMA (контроллер прямого доступа к памяти). Все выводы STM32 устойчивы к нагрузке, поэтому не нужны никакие преобразователи уровней. Кроме этого можно программировать плату STM32 с помощью «любимой всеми» программной среды Arduino IDE.

Больше информации о возможностях STM32 можно найти в datasheet.

Скачиваем файлы. Устанавливаем драйвер адаптера FTDI и последнюю версию Arduino IDE с официального сайта «arduino.cc».

en.flasher-stm32
generic_boot20_pc13
en.stsw-stm32102

Разархивируем zip-файл Arduino_STM32 в папку каталога arduino. Затем откроем Arduino IDE, перейдём в диспетчер плат и установим плату Arduino SAM.

Затем подключим адаптер FTDI следующим образом:

  • FTDI ———- VCC (3,3 В) || 3,3 В ———- STM32
  • FTDI———- GND             || GND ———- STM32
  • FTDI———- RX                || PA9 или A9 ———- STM32
  • FTDI———- TX                || PA10 или A10 ———- STM32

Убедитесь, что переставили перемычку на адаптере FTDI с 5В на 3,3В. Теперь установим Flash Tool.

Также, как и в случае с платой Arduino зашиваем загрузчик (Bootloader) в плату STM32. Загрузчик позволит напрямую программировать плату без какого-либо USB-адаптера.

Откроем Flash Tool, выберем «Correct COM PORT» и нажмём «Далее». Выберем «STM32 medium Density 64KB», а затем нажмём «Далее».

Выберем файл .bin и снова жмём «Далее». Через некоторое время вы увидите, что загрузчик прошился. Теперь можем напрямую программировать плату STM32 с помощью USB-кабеля.

Подключим плату STM32 к компьютеру с помощью USB-кабеля и откроем Arduino IDE. Установим параметры, показанные на фото.

Загрузим этот код code_STM32.

После загрузки кода вы увидите, что светодиодный индикатор мерцаем. Можете «поиграть» с задержкой для достижения разных временных интервалов.

На этом всё. Надеюсь, что изложенный материал был полезен. Всем добра!)

datasheet
en.flasher-stm32
generic_boot20_pc13
en.stsw-stm32102
code_STM32

(A-z Source)

ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ!

About alexlevchenko
Ценю в людях честность и открытость. Люблю мастерить разные самоделки. Нравится переводить статьи, ведь кроме того, что узнаешь что-то новое - ещё и даришь другим возможность окунуться в мир самоделок.

mozgochiny.ru