瀏覽單個文章
巴豆布妖
New Member
 
巴豆布妖的大頭照
 

加入日期: Apr 2017
文章: 8
引用:
作者Beeru
>
因為我學的很雜,加上非科班出身,所以我無法理解你問的問題點在哪
若是問 GDB, 那我不太熟,因為它實在有點難用
若是問 ICE,這我比較少用,雖然它很方便,但每一家都不太一樣,實在記不住,bring-up 後我就丟一旁

沒有問題啦, 只是好奇發問, 說不定我也有可以學習的地方

在我的工作生涯中, 遇到的軟體工程師, 大楖比較常見的有二種
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..等也是一樣. 所以當你問起 "如何評估自身實力?"
我當下想到的是, 如何善用手中的工具來完成工作, 會用的工具多, 表示遇到問題能有多一種方式幫你解決問題
畢竟每種工具都有優缺點, 像GDB做 data break/monitoring 比較有困難, 但 HW base 的ICE/JTAG等郤容易多了.

以上是剛好醒著, 有閒打屁亂寫的 你隨便聽聽就好, 就當我這個鄉民上網胡言亂語好了, 不用理我.
舊 2018-10-23, 01:06 AM #20
回應時引用此文章
巴豆布妖離線中