程式入門

你不是學不會程式,只是沒人跟你說晶片怎麼跟世界說話


你不是學不會程式,只是沒人跟你說晶片怎麼跟世界說話

用生活的方式,理解晶片怎麼跟世界互動

■ 說話不是只有一種方式

人類說話有很多情境:

📢一對一私聊 📢開會輪流發言 📢老師講、全班聽 📢快速插話

晶片也是一樣。

在晶片程式(韌體)世界裡, 最常見的三種說話方式。

■ UART:像是在打電話

UART 很像這種狀況:

你打電話給某一個人, 一次只能跟一個人講話。

所以它很自然會變成這樣的狀況:

一次只跟一個人說話, 誰是誰很清楚, 說話速度固定, 不適合同時很多人插話。

■ I2C:像是在會議室舉手發言

I2C 比較像一個會議室:

所有人共用一條線 一次只准一個人說話 要先喊名字,才知道你在叫誰

同一條線上, 可以輪流跟很多人講話 速度不快, 但秩序很清楚。

■ SPI:像是在喊口令

SPI 就完全不一樣了。 它比較像這種情況:

老闆喊一句, 對的人立刻動作。

很快, 同步, 主從關係清楚, 效率高。

■ 小結

到目前為止, 我們已經完整走過:

  1. 晶片怎麼對世界做事
  2. 晶片怎麼感覺世界
  3. 晶片怎麼跟別人說話

真正困難的, 不再是語法怎麼寫, 而是:

什麼時候該誰動?

誰不能亂動?

出事時誰負責?

我們再下一階段再說明吧。

——————————————————————————–

很多人不是學不會程式, 而是一開始就被帶去背語法。 這個系列,先不教你怎麼寫, 而是讓你看懂程式在世界裡在幹嘛。

繼續讀同一個主題

這裡收錄 G蛋一路工作、學習與生活留下的整理,可以從下方前後篇繼續閱讀。

查看 Medium 原文