瀏覽單個文章
crisliu2004
Major Member
 
crisliu2004的大頭照
 

加入日期: Dec 2004
文章: 208
引用:
作者巴豆布妖
沒有問題啦, 只是好奇發問, 說不定我也有可以學習的地方

在我的工作生涯中, 遇到的軟體工程師, 大楖比較常見的有二種
1. 偏 HW 的 SW (用HW想SW)
2. 邏輯較強的 SW (用SW想SW)
第一類人會比較了解硬體問題, 如無法開機, 會檢查晶振, 3V/5V等電壓夠不夠, reset pin 有沒有被 Hold 住,
也較能了解如 AMD NOR flash, add 0 為何要接 add1, intel 郤 0 接 0
第二類的人, 就會比較了解 task scheduling, stack overflow, ip MIPS 0xbfc00000 (phy:0x1fc000000)..等
那有沒有一二類都很強的人? 有, 但真的少見.

ICE, JTAG, rom emulator 或 GDB..等 寫 firmware 的人比較會用到, 雖然有些工具不同廠商會不同,
但其實都大同小異, 像你是第一類的人, 你應該會用 Oscilloscope 或 LA (LA搞不好沒人要用了)
Tektronix 和 Agilent 的 Scope 用起來都差不多的意思, ICE/JTAG..等也是一樣. 所以當你...

軟體人的價值在軟體,不是當一個幫HW debug的人...

況且HW Debug也是短短的時間,不可能做完就閒在那沒事幹.

我認為軟體的價值在理解各種protocol.

例如uart, uart 本身很簡單, 但要建立可靠的傳輸就不簡單, 甚至有時候還要加上加密功能.

RF通訊, 指的當然也不是一個byte過去,另外一端一個byte收起來,
而是在那之上建立可靠的傳輸與不被竊聽與中間人攻擊的protocol.
舊 2018-10-23, 09:53 PM #28
回應時引用此文章
crisliu2004離線中