AVR и Arduino

8-битные микроконтроллеры AVR (AT90, ATtiny, ATmega) от Atmel (в настоящий момент принадлежит Microchip)

Moderator: Shaos

User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

AVR и Arduino

Post by Клапауций »

Lavr wrote: Ну что ж... делают ведь платы Arduino и на ATMega8, ATMega16, ATMega32, хотя они и считаются
неофициальными версиями, но народ порешал эту проблему для Arduino IDE!
можно не делать никаких плат - прошивать контроллер программатором и устанавливать в изделие.

если не очень хочется морочиться с написанием конфигов для своего контроллера, то можно взять отсюда готовое.
https://github.com/MCUdude/MightyCore

а, Arduino на ATMega8 является более, чем официальной.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 6502 & Microchess

Post by Lavr »

Клапауций wrote:можно не делать никаких плат - прошивать контроллер программатором и устанавливать в изделие.
Можно... Можно и без Arduino всё делать - есть отличная AVR Studio.
А мне так и просто хватало Proteus и AVRASM32 до недавнего времени.
Но речь у нас зашла об Arduino IDE...
Клапауций wrote:если не очень хочется морочиться с написанием конфигов для своего контроллера, то можно взять отсюда готовое.
https://github.com/MCUdude/MightyCore
А раз уж речь зашла об Arduino IDE, то она стала такой популярной, поскольку "спрятала"
от неподготовленного пользователя всю мороку с конфигами и т.п.
Клапауций wrote:а, Arduino на ATMega8 является более, чем официальной.
А это смотря какая плата. Есть официальные варианты, а есть и самоделки без роду и племени.
Arduino - совместимые... К примеру - вот:
DIY_Arduino.jpg
Автору поделия всё равно ведь придется сначала прошить загрузчик, если он хочет работать с Arduino IDE.
Так чего же он хочет, если всё можно и без Arduino сделать?
А хочет он приобщиться к большому количеству уже разработанных проектов для Arduino.
Ведь как ни странно, но Arduino разрабатывали-таки в расчете на гуманитариев.
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: 6502 & Microchess

Post by Клапауций »

Lavr wrote:Но речь у нас зашла об Arduino IDE...
речь идёт, именно, об Arduino IDE, которая позволяет программировать код для AVR-контроллеров, прошивать большинством популярных программаторов или сохранять в виде HEX-файла для использования кода как-то ещё - например, в симуляторах контроллеров.
Lavr wrote:то она стала такой популярной, поскольку "спрятала" от неподготовленного пользователя всю мороку с конфигами и т.п.
не "спрятала", а просто написала конфиги для плат, которыми корпорация торгует.
Lavr wrote:А это смотря какая плата. Есть официальные варианты, а есть и самоделки без роду и племени. Arduino - совместимые.
снова за платы деньги.
ВСЕ контроллеры AVR являются Arduino совместимыми, т.к. Arduino IDE является оболочкой над тулчейнами для AVR.

когда применяешь понятие "официальная плата Arduino" - нужно понимать, что ты просто указываешь схемотехническое решение обвязки контроллера AVR, которое можно приобрести в розничной продаже под торговой маркой "Ардуино" и для которого в Arduino IDE прописаны конфиги искаропки.

ок. надеюсь, я доступно объяснил читателям этого поста, что такое "плата Arduino".

~~~~~~~~~~~~~~
по поводу "официальности" платы Arduino на ATmega8...
факт: первая версия платы Arduino была "официально" выпущена именно на ATmega8.
конфиги доступны искаропки - достаточно поискать в меню "Arduino NG".
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 6502 & Microchess

Post by Lavr »

Клапауций wrote:
Lavr wrote:Но речь у нас зашла об Arduino IDE...
речь идёт, именно, об Arduino IDE, которая позволяет программировать код для AVR-контроллеров, прошивать большинством популярных программаторов или сохранять в виде HEX-файла для использования кода как-то ещё - например, в симуляторах контроллеров.
Ну да, Капитан Очевидность, а кто возражал? :o
Клапауций wrote:
Lavr wrote:то она стала такой популярной, поскольку "спрятала" от неподготовленного пользователя всю мороку с конфигами и т.п.
не "спрятала", а просто написала конфиги для плат, которыми корпорация торгует.
Прямо-таки торгует? :roll:
Я что-то безо всякой торговли скачал себе кучу официального ПО: https://www.arduino.cc/en/Main/OldSoftwareReleases
И если бы я ограничился только купленными Arduino Mini и Arduino Nano, то знать бы не знал
ни о конфигах, ни о том, что корпорация ими торгует. :o
Клапауций wrote:
Lavr wrote:А это смотря какая плата. Есть официальные варианты, а есть и самоделки без роду и племени. Arduino - совместимые.
снова за платы деньги.
ВСЕ контроллеры AVR являются Arduino совместимыми, т.к. Arduino IDE является оболочкой над тулчейнами для AVR.
Ну это Вы немного преувеличили, как видно из моего текста "корпорация" не поддержала ни ATMega16, ни ATMega32 да и множество других.
Пришлось искать поддержку сторонних разработчиков.
Клапауций wrote:когда применяешь понятие "официальная плата Arduino" - нужно понимать, что ты просто указываешь схемотехническое решение обвязки контроллера AVR, которое можно приобрести в розничной продаже под торговой маркой "Ардуино" и для которого в Arduino IDE прописаны конфиги искаропки.
Вот я и говорю, в этом топике, что не для всех контроллеров AVR в Arduino IDE прописаны конфиги "искаропки".
Клапауций wrote:ок. надеюсь, я доступно объяснил читателям этого поста, что такое "плата Arduino".
Хотя Вы и преувеличили местами, но, тем не менее, умудрились не сильно исказить правду. :wink:

Спасибо Вам. Вы - свободны. :mrgreen:
iLavr