2023-02-18 虛擬介面
· 1 min read
Photo by julien Tromeur on Unsplash
Day 48 (23–02–17)
有時候自己的假設被驗證為真,這過程與結果將非常讓人興奮與期待!
近期團隊有新的目標後,我都會領頭進行一些深入研究,主要需要把框架給柯畫出來並把整個重點給整理出來後,與團隊一起分工並開始擊破。
本身我們是最終以產品為主的團隊,開發過程中需要動用到軟硬體,假設一切OK當然是人人有一套,但往往事實並非如此。這不是要說公司不Support,去年大缺料所以Lead time都會影響開發團隊,此時必須要有對策去加速開發時間。
虛擬介面就是一個很棒的解決方法。
提到虛擬,從軟體來說有幾種分類:
- 虛擬硬體:QEMU
- 虛擬系統:VM Ware、VirtualBox
- 容器化:Docker
- 驅動:任何對應硬體的測試Driver
我沒有要提太多技術部分,我只提核心思想。
介面永遠是架構中最重要的一個部分。
- 硬體設計有HAL
- 軟體設計有Interface
- 驅動也提供Virtual
- 相機開發也有Test Pattern
- 單元測試也是要獨立所有Function去驗證功能,而不被IO給綁死
介面不只在軟硬體開發,生活中也有大大小小的介面設計,你觀察到幾個呢?
By Allen Shaing on February 18, 2023.
Exported from Medium on March 15, 2023.