Основному IDE Arduino бракує великої кількості вишуканості в інших IDE, таких як заповнення коду, згортання коду, організація папок тощо. Чи є інші IDE, які дозволяють програмувати на C або C ++ і покращувати ці аспекти?
Основному IDE Arduino бракує великої кількості вишуканості в інших IDE, таких як заповнення коду, згортання коду, організація папок тощо. Чи є інші IDE, які дозволяють програмувати на C або C ++ і покращувати ці аспекти?
Відповіді:
Є плагін Arduino Eclipse під назвою sloeber ! І Eclipse - це дивовижний кросплатформенний IDE з відкритим кодом!
Стіно - це добре. Для цього потрібен Sublime Text 2, який має необмежену безкоштовну пробну версію.
Visual Micro забезпечує повну систему складання з налагодженням для Arduino в Microsoft Visual Studio . Для досвідчених користувачів він також дозволяє переглядати або змінювати базовий вихідний код Arduino, а також дозволяти редагувати проекти та / або бібліотеки з будь-якого місця та ділитися в декількох проектах поряд з справжньою міжплатформою intellisense .
Для отримання додаткової інформації відвідайте офіційний сайт Arduino
Для розробки Windows існує спеціальне видання від офіційного IDE Arduino під назвою arduino-erw. Це видання набагато краще останнього, оскільки воно виправляло багато проблем із стабільністю!
Розширюючись на відповідь підробленого імені , є також плагін Arduino Visual Micro для Atmel Studio (вбудований Visual Studio). Він ділиться інструментами, джерелами та бібліотеками з ID Arduino IDE, але надає всі доповнення коду та інші функції Visual Studio.
Плагін Visual Micro також працює у всіх версіях Visual Studio. Забезпечує налагодження з USB-налагодженням Arduino та менеджером правління, сумісним з Arduino IDE.
AVR Studio можна використовувати для написання програм для Arduinos.
Існує плагін, який дозволяє вам зв’язувати та використовувати бібліотеки arduino з Atmel Studio .
Якщо ви використовували Microsoft Visual Studio, Atmel Studio - це в основному ресик студії Visual з різними пакунками компілятора, які орієнтовані на пристрої серії ATmega, тож ви будете почувати себе як вдома.
vim можна використовувати для розробки Arduino, але це потребує певної конфігурації (як це спосіб vim). Вам знадобиться файл синтаксису та цей плагін, який дозволяє компілювати та розгортати з vim.
Грант Лукас підготував чудову інформацію про те, як усунути ситуацію з навколишнім середовищем:
Використання Vim для розвитку Arduino
Ось короткий пост про налаштування Vim для розробки Arduino замість використання ID Arduino IDE. Якщо ви великий користувач Vim, перейти в інший редактор може бути трохи шоком. На щастя, налаштування досить легко змусити це працювати з Vim. Ця публікація передбачає, що вам подобається, як Vim налаштовується, і в ідеалі вже є середовище, яке працює для вас.
Встановіть Arduino IDE
Зачекайте. Що?!? Я чую, як ти кажеш. Я знаю, я знаю. Ми фактично не використовуємо ID Arduino IDE, але він нам потрібен для певної конфігурації та файлів, які він встановлює. Плагін Vim ми будемо використовувати зв’язки у тому, що IDE встановлює та налаштовує так, що це потрібно. Ви можете завантажити IDE з сайту Arduino .
Встановіть плагін vim-arduino
Щоб отримати головну користь збирання, моніторингу та розгортання в Arduino, перейдіть на останню версію vim-arduino . Встановіть його у папку .vim за допомогою методу, який ви коли-небудь використовуєте для керування плагінами Vim. Підказка: Я б рекомендував Pathogen, оскільки він робить встановлення таким же простим, як перенесення папки плагінів у папку пакета.
Синтаксичний файл Vim
Далі слід отримати файл синтаксису, щоб ми могли мати гарне кольорове кодування для .pde та .ino файлів. Завантажте найновіший arduino.vim і встановіть його у папку синтаксису Vim. Щоб синтаксис застосувати до правильних типів файлів, додайте у файл vimrc наступне
au BufRead,BufNewFile *.pde set filetype=arduino au BufRead,BufNewFile *.ino set filetype=arduino
Налаштування Arduino IDE
Перш ніж спробувати компілювати та розгортати з Vim, спочатку все це працює з Arduino IDE, оскільки плагін Vim просто викликає налаштування, збережені IDE. Якщо він працює в IDE, він повинен працювати у Vim. Переконайтесь, що ви вибрали правильний послідовний порт tty.usbmodem * з Інструменти> Серійний порт у IDE. Примітка. Це відображатиметься лише тоді, коли Arduino підключений.
Робота від Vim
Після того, як ви зможете спілкуватися зі своїм Arduino з IDE, вам слід повністю погодитися з Vim. Вам не доведеться відкривати IDE, якщо ви не хочете якогось прикладу коду. Відкрийте свій файл ескізів у Vim та використовуйте
<Leader>ac
для складання ескізу,<Leader>ad
для компіляції та розгортання до підключеного Arduino та<Leader>as
для відкриття нового вікна зscreen
моніторингом серійного виходу з Arduino.
Також є рішення на півдорозі, оскільки Arduino IDE підтримує зовнішній редактор, тоді Arduio IDE просто компілює та завантажує.
Тепер ви можете використовувати будь-який IDE / редактор, який вам подобається, для редагування коду, а потім ви перейдете назад до Arduino IDE, щоб натиснути кнопку компіляції та завантаження, коли закінчите.
UPDATE-> Codebender вимикається.
Існує геніальний відкритий код, IDE під назвою Codebender
Це як Github для Arduino і має велике співтовариство, яке працює з ним з тисячами прикладів, і команда розробників є винятковою.
За допомогою кодексу можна:
Міжплатформна робота в ОС Windows, Mac і Linux, Firefox та Chrome
Codebender підтримує Windows (від Windows XP до Windows 8.1, так, навіть Vista: P), Mac OS X 10.6-10.9 та Linux та працює у всіх основних браузерах.
Маєнко створив і підтримує UECIDE . Його внески досить епічні; Я вперше бачив його доблесть кодування, коли ми працювали разом, щоб отримати щит джойстика Adafruit 1,8 "" TFT, що працює на платформі chipKIT.
Крім згаданих IDE, ви можете використовувати Xcode з embedXcode, якщо ви використовуєте mac. IDE має чудову структуру файлів та підтримку багатьох плат. Для великих та складних проектів це справді добре. Мені подобається використовувати vim або arduino IDE для більш простих і менш складних ескізів / проектів.
Є одна з Бразилії під назвою MariaMole : http://dalpix.com/mariamole
За словами автора, як і оригінальне середовище Arduino, MariaMole полегшує створення програмного забезпечення для Arduino. Однак, хоча оригінальний ID Arduino IDE має обмеження для полегшення життя початківцям, MariaMole пропонує функції, які більш досвідчені користувачі звикли знаходити в професійних IDE, таких як:
Я завжди хотів використовувати Eclipse, оскільки це наш стандарт (для Java) на роботі. Але мені так і не вдалося змусити налагоджувача працювати з моєю платою AVR Dragon - просто занадто багато шарів між вихідним кодом і мікросхемою. Тому я повернувся до використання студії Atmel. Ви можете встановити зіставлення клавіатури для емуляції різних інших IDE (включаючи Eclipse та Netbeans). Я можу прийняти химерність Microsft взамін за стабільне середовище налагодження, підтримку кількох файлів та функції професійного контролю джерела.
Я використовую текстовий редактор Atom GitHub з пакетом Platformio .
Мені подобається обоє:
Це новий «Перегляд коду»! Це дозволяє писати свій код безпосередньо всередині Fritzing і навіть завантажувати його звідти на мікроконтролер. У нього навіть є послідовний монітор. :)
Зазвичай відомий як конструктор схеми, Fritzing має вбудований IDE.
Дивіться тут докладніше.
Я ще не бачив, щоб хтось це згадував, але я використовую VisualMicro для Microsoft Visual Studio (не Atmel), і мені це дуже подобається. Він дає вам усе, що зазвичай було б у Visual Studio, як інтелінгенсинг введення тексту. Пробна версія - це повна програма, а ліцензія - досить дешева - 30 доларів чи щось. Я отримав свою роботу, щоб оплатити комерційний ліцензійний ключ. Не рекомендую!
Я особисто використовую Clion, який є крос-платформою IDE разом з PlatformIO, яка є системою побудови крос-платформи як для arduino, так і для подібних.
Кліон, тому що я люблю ідентичні реактивні мізки. Як студент чи викладач ви можете отримати безкоштовну ліцензію. І мені підозрілі люди в Інтернеті сказали, що існують інші способи отримання ліцензії (не те, що я радив би робити щось подібне).
PlatformIO досить потужний і добре інтегрується в майже будь-який IDE. Легко оголосити залежності від інших бібліотек, які автоматично завантажуються.
Я також використовую плагін монітора послідовного порту Clion для спілкування Serial.print()
.
За допомогою цього налаштування ви можете повністю скинути старий Arduino IDE, який я вважав цілком задовольняючим!
Мій вибір (каламбур, це лише каламбур, люди!) - Sloeber - Eclipse з плагіном EclipseArduino Jantje. Протягом десятиліть тренування пам'яті м'язів Emacs я використовую плагін MulgaSoft Emacs + з ним, переходячи на справжні Emacs GNU для важкого підйому - як розробку проекту та нові бібліотеки для нього паралельно, f / ex, і використовую Sloeber, щоб зловити мою друкарські помилки & мозг-ф * ц.
Хорошою альтернативою Ardeino IDE є Visual Studio Code в поєднанні з розширенням Microsoft для Arduino https://github.com/Microsoft/vscode-arduino
Це дає всі функції Arduino IDE, такі як
Перевірте і завантажте свої ескізи в Visual Studio Code
але додатково пропонує деякі привабливі функції:
після деякого досвіду
будь-який редактор (atom або vscode) чудово підходить для platformIO
пропонуючи: