跳到正文
robotips

阶段 4 / 6, 第 7 周

底层是什么:处理器和网络

你的目标: 弄清芯片拿你的代码做了什么,以及板子连上互联网时发生了什么。

这看起来像绕路,但机器人就是一个运行你固件的处理器,而且常常通过 Wi-Fi 通信。这一周你会看到前面所有内容是怎么连起来的。

本阶段的 Lab

本阶段的 Lab 还在路上。在此之前,先做下面的练习,或者打开已经上线的 Lab。

查看 Lab

要学什么

  1. 1一条指令在流水线中的旅程(IF、ID、EX、MEM、WB)
  2. 2寄存器、ALU 和缓存
  3. 3DNS、TCP、TLS 和 HTTP:设备请求一个网页时发生了什么
  4. 4处理器周围的东西:电源、风扇和散热片

有不熟悉的词?请查看 术语表.

常见错误

以为“没网”只是一个问题。你的 ESP32 每次通过 HTTPS 调用 API,都要走这同一段路:DNS、TCP、TLS 和 HTTP。哪里出了问题,就是这几步中的某一步,现在你知道该从哪里开始查了。

你弄懂了吗?

第 1 题,共 3 题

DNS 是做什么的?

练习

不看屏幕,大声讲出来:一条指令在流水线中的旅程,以及从你的 ESP32 请求网页到收到网页之间发生了什么。卡住的话,回到 Lab 里对应的那一步。