Зачем нам нужно выбирать плату для работы с Arduino IDE - PullRequest
0 голосов
/ 29 августа 2018

Мне всегда было интересно, как это работает. В Arduino IDE у нас есть возможность выбирать разные платы, потому что загрузка кода, я думаю, отличается? Также есть возможность добавить URL менеджера досок для добавления других досок.

Почему загрузка кода так отличается от платы к плате, и что именно там отличается? Код отправляется через последовательное соединение, и я понимаю, что плата может иметь другой чип для обработки USB на последовательный порт, но ..

Может кто-нибудь объяснить как можно яснее, как код загружается на плату и почему нет общего способа, почему так много конфигураций.

Спасибо и извините, если это глупый вопрос.

1 Ответ

0 голосов
/ 29 августа 2018

Одна из важных вещей, которые делает выбор платы, как вы говорите, информирует IDE о том, как загрузить код на плату. Возможно, еще важнее то, что определения платы дают вам логическое отображение аппаратных средств платы на конструкции кода, которые вы используете для программирования. Например, вы когда-нибудь задумывались, что происходит, когда вы используете константу типа PIN_13 или как эта константа отображается на физический вывод на вашей плате, который имеет след от какого-либо контакта на самом чипе микроконтроллера?

Существует много другого кода, который вы не видите, большая его часть в определениях платы (и некоторые в ядре Arduino), который позволяет вам работать с относительно прямыми понятиями (такими как номера выводов и режимы) в коде, который вы пишете или редактируете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...