[討論] 韌體工是不是軟硬都要全懂?

作者: erotics   2015-04-01 22:56:20
近日 在下在研習一本書:
http://ppt.cc/gen.php
圈圈教你玩USB(第2版.附光碟)
內容就是USB的應用 一開始當然是USB簡介
從8051電路設計 打樣 焊接
到USB韌體框架 再到滑鼠 鍵盤韌體實作
改了軔體變成泛用HID(人機介面裝置) 再windows HID中間件編程
弄個窗口UI去接這中間件
再到USB轉UART,USB midi鍵盤,USB隨身碟
然後再windows USB驅動編程
最後再移從8051移植到AVR,再移植到ARM7-TDMI上 再改電路
再變成傅力業顯示儀 聲卡..
這樣在下好奇
韌體工程人員是不是都這樣的?
電路設計 佈局 韌體 驅動 中間件 窗口
全都要懂 全都要通
那請問韌體工是怎練成的
從軟體下手 會卡電路
從硬體下手 會卡API(應用程式接口)
怎想都覺的不順
作者: PUTOUCHANG (自己的廢文自己發)   2015-04-01 23:02:00
哪那麼麻煩, 直接買 IC 腳焊對就好了, 誰跟你慢慢寫
作者: jasonmanking (jasonmanking)   2015-04-01 23:12:00
寫韌體是不碰烙鐵的都是在現成的板上寫code,有寫成功就會造你要求的動作作動去找現成的版子,狂寫code就是了好的code,是短小精幹的XD
作者: badyy (nick)   2015-04-02 00:06:00
default code 不是本來就會動了!?
作者: godpk   2015-04-02 00:09:00
買個開發板回來寫
作者: gp03dan (HouseKing)   2015-04-02 00:30:00
我也想學
作者: qqq0103 (fqdf)   2015-04-02 01:04:00
你先寫出Uart 的通訊協定再練更進階的韌體不用全懂電路,但至少要看懂spec你要用哪個開發板的開發晶片的spec 你要看懂然後按照spec 下去設定 UART 通訊協定,然後測試有無收到之後才開始寫你接下來的你想要的功能我學的大多是這樣
作者: ogisun   2015-04-02 02:35:00
我是從硬體開始的 API應該是自己寫的所以卡API的意思是?對電子電路還是要基本的了解 韌體debug的範圍不是只有程式常常要在PCB上焊線抓訊號 或者是更換RC再看看時序和準位是不用到會上件的地步 不過不至於碰不到烙鐵最重要的是 一定要閱讀spec
作者: bkjl58p   2015-04-02 07:39:00
韌體自學就是狂實做,然後谷哥與前輩,很多東西自學就是這樣,下去做方向就會出來!簡單補充,要會看電路,最好是有設計電路的功力,學會焊與解焊0402、QFP,眼睛夠力與手超穩甚至可以QFN、BGA(我待的公司都要求我們韌體要有設計電路功力與會焊啊),會焊這些有利你韌體在Q板子的進度,讀的懂手冊,有硬體與韌體間的互相運作觀念,要會使用工具,如訊號產生器、市波器等!深入還要學訊號處理、作業系統、移植等!
作者: ppkliu (SCII is funny)   2015-04-02 09:44:00
基本上BK兄這樣的功力不開公司太可惜了,有時候懂太多不見得有加分,遇到連短路都不懂的EE技術與非技術人員懂越多只是讓你越怒而已,不過FW真的比較難找 要cover太多東西了,甚至有些公司養成壞習慣,問題到處賴FW 因為好用
作者: godpk   2015-04-02 09:47:00
要SW+FW都通
作者: csii5566   2015-04-02 11:43:00
其實韌體就是一個字而已: 屎豬屎屋 還是當拉屎的designer比較爽
作者: godpk   2015-04-02 11:51:00
推樓上
作者: badyy (nick)   2015-04-02 23:40:00
FW只會出issue而已,根本沒產值。謝謝。快把FW的都cut off比較有效益。
作者: bkjl58p   2015-04-03 02:05:00
前面有人說可以開公司,太抬舉小弟,不要消遣我啦,說真的我還比較想去賣雞排!我會這樣歷練是因跟過的幾位主管能力都很強經驗又多又廣,加上喜歡主導開發,深受大大頭愛戴又可以上達天聽,PM、其他協同主管等都以我們團隊為主,所以非我們團隊人員就認為是支援我們這樣,如此這些人遇到有問題又無法時間內解決的,或他們同時忙其他按子無法支援時,我主管就攬下來叫下面做,所以我才說韌體卡中間很屎,跟到喜歡攬事情的主管更慘,我也沒辦法,操啊,也換過公司,剛進公司也裝死,可誰知就是再跟到這樣的老闆,裝死也沒用,一進去立刻很快丟一堆過來,三不五時主動問你一下加上每週進度報告與要求每一小階段主動向他口頭報告,這小階段是短的話大約半天長的話大約二至三天,我還有同事剛進來時被要求每天下班前向他報告今天進度與狀況,這樣每天被要求長達半年多才解禁,我還好是滿三個月上面對我說"不錯喔,一來就進入狀況有產出!",那也是之前被訓練出來才可這樣,故想裝死也裝不了!而這些主管都說類似的話,既是"不要認為自己掛什麼職務就只做那些相關,我把你們當產品經理人來訓練,我過去也是這樣操出來的,難道你們未來只想一直在現在位置上,而產品經理人因經驗與了解的多廣深,故可以對產品的各個環環相扣考慮精確,這機會難得!",反正就說一堆他的理想抱負!所以小弟這些都是被硬磨出來,一切都是為了錢!職場看多我現在好想學嘴炮、PO蛋蛋、明哲保身這些,這功力練成,就如張無忌練成九陽神功,有九陽神功護體,練什麼武功都特別快,阿斯..........

Links booklink

Contact Us: admin [ a t ] ucptt.com