Перейти к содержимому
robotips

Этап 4 из 6, неделя 7

Что под капотом: процессор и сеть

Ваша цель: Понять, что чип делает с вашим кодом и что происходит, когда плата подключается к интернету.

Это похоже на отступление, но робот в сущности процессор, который выполняет вашу прошивку и очень часто общается по Wi-Fi. На этой неделе вы увидите, как всё пройденное связывается воедино.

Lab этого этапа

Lab для этого этапа скоро появится. А пока выполните практику ниже или откройте уже готовые.

Смотреть Lab

Что изучить

  1. 1Путь инструкции по конвейеру (IF, ID, EX, MEM, WB)
  2. 2Регистры, ALU и кэш
  3. 3DNS, TCP, TLS и HTTP: что происходит, когда устройство запрашивает страницу
  4. 4Что окружает процессор: блок питания, вентилятор и радиатор

Слово незнакомо? Поищите его в глоссарии.

Типичная ошибка

Считать, что «нет интернета» это одна проблема. Ваш ESP32 проходит один и тот же путь каждый раз, когда обращается к API по HTTPS: DNS, TCP, TLS и HTTP. Если что-то ломается, оно ломается на одном из этих шагов, и теперь вы знаете, с чего начать поиск.

Всё понятно?

Вопрос 1 из 3

Что делает DNS?

Практика

Объясните вслух, не глядя на экран, путь инструкции по конвейеру и что происходит между тем, как ваш ESP32 запрашивает страницу, и тем, как получает её. Если застряли, вернитесь к этому шагу в Lab.