как я могу использовать Atmega моей платы Arduino с ATMEL Studio 7?

По сути, я просто хочу использовать Atmega моей платы Arduino как обычную Atmega. Я хочу записать тот же код, что и на контроллере Atmega32. Поскольку мы знаем, что мы можем программировать плату Ardunio с помощью IDE, и для кодирования существует правильный синтаксис. Я хочу просто использовать Atmega32 без кодирования в стиле Arduino.


person sk.    schedule 01.09.2016    source источник
comment
Где вы нашли плату Arduino, использующую ATmega32?   -  person Ignacio Vazquez-Abrams    schedule 01.09.2016
comment
Если вы знаете, как кодировать проект под Atmel Studio, проблема, как я понимаю, заключается в том, чтобы прошить плату. Это можно сделать и объясняется здесь: instructables.com/id/ Если это не вопрос, уточните свой вопрос   -  person Julien    schedule 01.09.2016


Ответы (2)


Я не совсем уверен в вашем вопросе, но вот некоторые мысли:
Arduino программируется через USB с использованием некоторого кода, который запрограммирован в загрузчик. Если вы хотите программировать без Arduino, вы, вероятно, перезапишете загрузчик, а это означает, что вам понадобится системный программатор (ISP) для платы. Это отдельные USB-устройства, которые обычно используют соединения SPI на чипе для загрузки программы.

У Atmel (теперь Microchip) есть собственная линейка программаторов, которые работают с Atmel Studio, но вы можете найти некоторые из них на ebay. которые выдают себя за программистов Atmel за небольшую плату.

Другим вариантом является дешевый интернет-провайдер, но использующий AVRDude для загрузки вашего кода, а не Atmel Studio. Я никогда не был поклонником Atmel Studio.

Поскольку вы хотите повторно использовать код ATmega32 (думаю, именно это вы имеете в виду), не забудьте изменить целевое оборудование в Atmel Studio, чтобы порт и адрес определяют, что они изменены на чип, который вы используете (ATMega328P)

Rod

person Rod Naugler    schedule 04.06.2018

Вам не нужно перезаписывать загрузчик, если размер не является проблемой. Существует плагин arduino для студии atmel, также Arduino является AVR, поэтому просто не используйте стиль Arduino.h. Создайте проект, используя минимальную настройку Arduino, и просто напишите AVR C в AVR Studio, он будет скомпилирован либо на стороне Arduino, либо на стороне Atmels. Вы даже можете сохранить код библиотеки Arduino и смешать два стиля, подключив Arduino.h к сеансу студии. Если вы спрашиваете, как выгрузить файл .hex в Arduino, вам нужен программатор ISP, который убьет загрузчик при его прошивке.

person Will Meyers    schedule 04.06.2018