Что делает программист «arduino» avrdude?

Командная строка, что моя toolchain ( CLion + PlatformIO ) использует для программирования моего Arduino (Uno) включает в себя

avrdude ... -c arduino ...

, но документация для этого программиста просто читает

  

-c programmer-id
  ...
  Arduino Arduino
  ...

Что делает программа arduino. Это просто соответствует использованию загрузчика?

2 голоса | спросил orome 8 TueEurope/Moscow2015-12-08T20:13:51+03:00Europe/Moscow12bEurope/MoscowTue, 08 Dec 2015 20:13:51 +0300 2015, 20:13:51

1 ответ


1

Да, параметр -c указывает методы взаимодействия с загрузчиком устройства.

Исходным кодом программиста arduino является http://svn.savannah.nongnu.org/viewvc/trunk/avrdude/arduino.c?root=avrdude&view=markup

В частности, '-c arduino' выбирает клиентский код, адаптированный к загрузчику в Arduino Uno. Рассматривая код в приведенной выше ссылке, он настраивает линии DTR и RTS, чтобы получить Ardunino в режиме совместимости с stk500, а затем вызывает протокол stk500.

ответил Dave X 9 WedEurope/Moscow2015-12-09T08:58:36+03:00Europe/Moscow12bEurope/MoscowWed, 09 Dec 2015 08:58:36 +0300 2015, 08:58:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132