你不是學不會程式,只是沒人跟你說晶片怎麼跟世界說話
你不是學不會程式,只是沒人跟你說晶片怎麼跟世界說話
用生活的方式,理解晶片怎麼跟世界互動
■ 說話不是只有一種方式
人類說話有很多情境:
📢一對一私聊 📢開會輪流發言 📢老師講、全班聽 📢快速插話
晶片也是一樣。
在晶片程式(韌體)世界裡, 最常見的三種說話方式。
■ UART:像是在打電話
UART 很像這種狀況:
你打電話給某一個人, 一次只能跟一個人講話。
所以它很自然會變成這樣的狀況:
一次只跟一個人說話, 誰是誰很清楚, 說話速度固定, 不適合同時很多人插話。
■ I2C:像是在會議室舉手發言
I2C 比較像一個會議室:
所有人共用一條線 一次只准一個人說話 要先喊名字,才知道你在叫誰
同一條線上, 可以輪流跟很多人講話 速度不快, 但秩序很清楚。
■ SPI:像是在喊口令
SPI 就完全不一樣了。 它比較像這種情況:
老闆喊一句, 對的人立刻動作。
很快, 同步, 主從關係清楚, 效率高。
■ 小結
到目前為止, 我們已經完整走過:
- 晶片怎麼對世界做事
- 晶片怎麼感覺世界
- 晶片怎麼跟別人說話
真正困難的, 不再是語法怎麼寫, 而是:
什麼時候該誰動?
誰不能亂動?
出事時誰負責?
我們再下一階段再說明吧。
——————————————————————————–
很多人不是學不會程式, 而是一開始就被帶去背語法。 這個系列,先不教你怎麼寫, 而是讓你看懂程式在世界裡在幹嘛。