Программа Arduino Mega Adk на linux

для проекта мой руководитель дал мне плату Arduino Mega ADK (https://store.arduino.cc/ arduino-mega-adk-rev3) и USB-кабель.

Я только запрограммировал 8-битный контроллер Atmega32 на linux ubuntu. У меня нет возможности использовать Windows (я слышал, что Arduino легко программировать с помощью Atmel Studio). Я могу использовать только Ubuntu 16.04. Есть ли удобный способ запрограммировать Arduino как микроконтроллер?

Я не могу использовать высокоуровневые библиотеки Arduino. Мне нужно выполнить каскадное управление двигателем постоянного тока и датчиком.

Заранее спасибо.

Если это оффтоп, не могли бы вы перевести меня на подходящую плату?

, 👍1

Обсуждение

Вы по-прежнему можете использовать загрузчик Arduino, даже если вы не используете библиотеки Arduino и процесс разработки. Самый простой подход — установить Arduino IDE, перевести ее в подробный режим, использовать ее один раз и скопировать сгенерированную командную строку avrdude, а затем адаптировать ее к своему собственному проекту. Вы также можете использовать их установку avr-gcc., @Chris Stratton


1 ответ


2

Вы можете использовать Eclipse вместе с AVR-GCC и AVRDude и плагин AVR для Eclipse. Отладка может быть немного болезненной, поскольку у вас нет всех инструментов, которые предоставляет вам Atmel Studio. Я бы спросил вашего работодателя, если вам не разрешено использовать лучшие (бесплатные) инструменты, даже если они работают в Windows.

На самом деле все, что вам нужно, это avr-gcc и avrdude для написания программного обеспечения для него, вы можете использовать любой текстовый редактор (хотя это не очень удобно). Кажется, что они запихивают тебя в сложную работу. Удачи.

,