最近想到幾年前目睹的一場「技術辯論」,至今仍覺得有趣。
A 同事(軟體工程師):「UART 跟 RS-232 差不多啊,不都是串列通訊嗎?」
B 同事(硬體工程師):「什麼差不多?這兩個明明就差很多,是完全不一樣的東西!」
當時我聽到的反應是:「這不是差不多的東西嗎?」畢竟在我的認知裡:
- 都叫 serial 通訊
- 都可以設定 baudrate(9600、115200...)
- 開發時都是透過電腦用 USB 轉 RS-232 接到開發板上
- 程式碼裡面都是叫它 UART
看起來根本就是同一件事啊?為什麼 B 同事會這麼激動?