2018年2月4日 星期日

USB DIY--自學計畫_CAN Bus Application (二)

關於 CAN Bus 這個規格,嚴格講起來,它的歷史已經超過二十年了,而這二十多年來

在我們許多電子產品或系統通訊產品,也不知道又有多少新的規範標準出現,那為何

此一CAN Bus 仍然屹立不搖,甚至還一直保有其市場優越性呢?

學習一個通訊界面,大家可以K規格,看範例程式很快地就可以看到結果了,但又有多少人

能夠體會到這樣子的通訊界面所真正代表的意義呢?又該如何在系統發展使用這些介面來

提升自己系統發展的優勢呢?之前大家之所以不得不學習 USB 那是因為現在電腦周邊除了

USB 之外,已經很少再支援其他實體通訊介面了,而所謂的 Ethernet (Wifi) 對於一般單晶片

的發展環境也不是那麼親民(以單價成本或是韌體開發環境來說)。所以USB 是一種無奈而

不得不的選擇,所以很多人幾乎是"被迫"地要去學USB。以學習目標來說:只要可以打通

能夠運用就好,至於在系統上的"為什麼?"或是此一通訊介面在系統發展上所隱含的真正

的工程意義,或許就沒有人真的想去了解或體會了。