Настройка AVR Studio с помощью Arduino
Я попытался настроить AVR studio 5.1 и 6 для использования моих библиотек Arduino. Инструкции, которым я следовал, находятся здесь: http://www.engblaze.com/tutorial-using-avr-studio-5-with-arduino-projects/ Мой проект включает в себя необходимые библиотеки, и они находятся в одном каталоге. Они также были добавлены в проект в AVR Studio. У меня все еще есть проблемы с неопределенными ссылками на все.
Мои вопросы: Как я могу исправить эту проблему? У кого-нибудь еще есть такие же проблемы после прыжка через все обручи в инструкциях выше?
Должен ли я использовать AVR Studio 4? Есть ли такие же проблемы? Должен ли я просто пропустить AVR Studio и использовать вместо этого Eclipse?
Заранее спасибо.
2 ответа
Когда вы говорите, что добавили библиотеки в свой проект, вы имеете в виду, что добавили их в исходные каталоги компилятора или добавили исходные файлы библиотеки как "Существующие элементы" в сам проект?
Неопределенные ссылки обычно появляются, потому что исходные файлы не были добавлены как ссылки на проект. Если они не добавлены для отображения в обозревателе решений, Studio не добавит их в качестве целей сборки в Makefile. Неопределенные ошибки - это то, что компоновщик жалуется, когда он не может найти скомпилированные объектные файлы (поскольку они никогда не создавались с самого начала). В частности, это находится в разделе "Настройка компилятора и компоновщика", шаг 11 нашего учебного пособия по Studio 5.
Это означает, что вы должны добавить библиотеки в обоих местах (настройка компилятора C++ И как ссылки / существующие элементы на сам проект). Если вы уже сделали обе эти вещи, я не уверен, что случилось, поскольку это всегда работало для нас. Вы также можете проверить наш обновленный учебник по использованию Arduino с Atmel Studio 6, хотя он использует ту же базовую стратегию.
Редактировать: в качестве приложения вы можете использовать Eclipse, если вам не нравится рабочий процесс Atmel Studio: http://arduino.cc/playground/Main/DevelopmentTools Существует вероятность возникновения некоторых из тех же проблем, поскольку вы по-прежнему настройка пользовательского набора инструментов для репликации Arduino IDE. Ваш конкретный пробег может отличаться.
AVR Studio 4 основана на Eclipse. На данный момент он довольно старый, но по этой причине также имеет четко определенный рабочий процесс, поэтому, если вам не нужны новые функции, есть большая вероятность, что он будет работать.
Code-Blocks также великолепен. Вы можете использовать эту специальную версию Arduino с мастером и симулятором и все, готовые к использованию. http://www.arduinodev.com/codeblocks/