總網頁瀏覽量

2021年11月26日 星期五

軟韌體工程師,可以完全沒有任何硬體電路基礎背景嗎?

負責電腦系統底層系統的軟韌體工程師,可以完全沒有任何硬體電路基礎背景嗎?

舉個例子,

如果軟韌體工程師沒有一點硬體背景,碰到MCU/SoC晶片外部沒有或漏掉被上料(接上pull up resistor), I/O又沒有enable internal pull-up resistor,那I/O狀態如果又是open-drain output,許多週邊裝置根本連動都不會動,因為根本無法輸出digital high level voltage,例如I2C。

而對於應用功能開發而言,軟韌體工程師又是首當其衝。

就算去查軟韌體程式碼查到天荒地老都沒用,因為根本不是軟韌體程式碼的問題。

這是很基本的問題,但確實也是台灣業界常發生的問題,足以讓純軟體背景的工程師不知所措、浪費一堆時間。說真的這些是很浪費時間的事,但問題就出在基礎不紮實。

純軟體背景的主管們,如果只考應徵者一些關於資料結構、排序演算法之類的東西,對於上述這類問題來說,能有幫助嗎?還是只能期望每位硬體工程師每次都很給力?

沒有留言:

張貼留言