ATmega1284P и Arduino IDE

Тема в разделе "Микроконтроллеры AVR", создана пользователем AlexVS, 11 мар 2016.

  1. AlexVS

    AlexVS Гик

    Есть (в продаже) контроллер ATmega1284P-PU в корпусе DIP40. Хотел поработать с ним, например заменить им Arduino Mega2560 в серверной части метеостанции. Однако не знаю, смогу ли его программировать в Arduino IDE. Бутлоадер под него ведь отсутствует, и IDE такой контроллер не знает. Можно конечно попробовать работать в ATMEL STUDIO, но как в нем использовать библиотеки написанные для Arduino, я не знаю.
     
  2. Unixon

    Unixon Оракул Модератор

    Почему его выбрали? Из-за 16к оперативки вместо 8к у меги 2560 ?
    Прошивки можно заливать программатором через ICSP без всякого загрузчика.
    IDE обучается новому МК просто добавлением записи в boards.txt
    Вот насколько корректно поведет себя библиотека - это вопрос.
     
  3. AlexVS

    AlexVS Гик

    8к оперативки вобщем то достаточно, выбрал из за корпуса DIP40, очень удобный для самостоятельной пайки. Как таковой необходимости замены готовой Ардуино Мега2560 на данный контроллер нет. Просто хочу попробовать :)
    Вы про какую библиотеку? Про те которые добавляем: #include ....... ?
     
  4. AlexVS

    AlexVS Гик

    Последнее редактирование: 11 мар 2016
  5. AlexVS

    AlexVS Гик

    Ну чтож, видимо рискну и куплю парочку ATmega1284P-PU :)
     
  6. Vad33

    Vad33 Капитан-оригинал

  7. ostrov

    ostrov Гуру

    AlexVS нравится это.
  8. Unixon

    Unixon Оракул Модератор

    Про Wiring. Выше уже ответили, что все ОК и поддержка есть.
     
  9. AlexVS

    AlexVS Гик

    Я правильно понял, что в вашем архиве ATmega1284 с optiboot лоадером?
    А если не использовать загрузчик, то скетч нужно оформлять как то по другому? Или теже void setup(); void loop() ?
     
  10. ostrov

    ostrov Гуру

    Скетч одинаковый что с бутлоадером что нет. Компилятор выдает два варианта кода (не для любого МК). Разница лишь в том как потом заливать планирунтся и планируется ли. Я, в большинстве случаев, прошиваю без бутлоадера.
     
  11. AlexVS

    AlexVS Гик

    В IDE1.6.8 выдается такое вот предупреждение:
    Код (C++):
    Внимание: platform.txt из ядра 'MightyCore' содержит устаревшие recipe.ar.pattern="{compiler.path}{....... и т.д.
     
  12. ostrov

    ostrov Гуру

    Потому предпочитаю 1.6.6
     
  13. AlexVS

    AlexVS Гик

    Может подскажете какие строки исправить в файле platform.txt ?