Tech_Job 板


LINE

近日 在下在研習一本書: 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(應用程式接口) 怎想都覺的不順 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.146.107
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Tech_Job/M.1427900182.A.215.html
1F:→ PUTOUCHANG: 哪那麼麻煩, 直接買 IC 腳焊對就好了, 誰跟你慢慢寫 04/01 23:02
2F:推 jasonmanking: 寫韌體是不碰烙鐵的都是在現成的板上寫code,有寫成 04/01 23:12
3F:→ jasonmanking: 功就會造你要求的動作作動 04/01 23:12
4F:→ jasonmanking: 去找現成的版子,狂寫code就是了 04/01 23:13
5F:→ jasonmanking: 好的code,是短小精幹的XD 04/01 23:13
6F:→ badyy: default code 不是本來就會動了!? 04/02 00:06
7F:→ godpk: 買個開發板回來寫 04/02 00:09
我該說 不是怎學 是說是不是都要強成這樣
8F:推 gp03dan: 我也想學 04/02 00:30
9F:推 qqq0103: 你先寫出Uart 的通訊協定再練更進階的 04/02 01:04
10F:→ qqq0103: 韌體不用全懂電路,但至少要看懂spec 04/02 01:05
11F:→ qqq0103: 你要用哪個開發板的開發晶片的spec 你要看懂 04/02 01:06
12F:→ qqq0103: 然後按照spec 下去設定 UART 通訊協定,然後測試有無收到 04/02 01:07
13F:→ qqq0103: 之後才開始寫你接下來的你想要的功能 04/02 01:07
14F:→ qqq0103: 我學的大多是這樣 04/02 01:08
15F:推 ogisun: 我是從硬體開始的 API應該是自己寫的所以卡API的意思是? 04/02 02:35
16F:→ ogisun: 對電子電路還是要基本的了解 韌體debug的範圍不是只有程式 04/02 02:36
17F:→ ogisun: 常常要在PCB上焊線抓訊號 或者是更換RC再看看時序和準位 04/02 02:41
18F:→ ogisun: 是不用到會上件的地步 不過不至於碰不到烙鐵 04/02 02:42
19F:→ ogisun: 最重要的是 一定要閱讀spec 04/02 02:43
要弄到軀動 中間件 甚至應用 一定要熟作業系統的API 怎會不卡呢
20F:推 bkjl58p: 韌體自學就是狂實做,然後谷哥與前輩,很多東西自學就是 04/02 07:39
21F:→ bkjl58p: 這樣,下去做方向就會出來! 04/02 07:39
22F:→ bkjl58p: 簡單補充,要會看電路,最好是有設計電路的功力,學會焊 04/02 08:03
23F:→ bkjl58p: 與解焊0402、QFP,眼睛夠力與手超穩甚至可以QFN、BGA( 04/02 08:03
24F:→ bkjl58p: 我待的公司都要求我們韌體要有設計電路功力與會焊啊), 04/02 08:03
25F:→ bkjl58p: 會焊這些有利你韌體在Q板子的進度,讀的懂手冊,有硬體與 04/02 08:03
26F:→ bkjl58p: 韌體間的互相運作觀念,要會使用工具,如訊號產生器、市 04/02 08:03
27F:→ bkjl58p: 波器等!深入還要學訊號處理、作業系統、移植等! 04/02 08:03
28F:推 bkjl58p: 除了前述還有很多要做要學,功力強與經驗多,產品規格與 04/02 09:01
29F:→ bkjl58p: 要求一出來,就要去選擇符合的MCU平台與型號,周邊元件與 04/02 09:01
30F:→ bkjl58p: 電路再配合機構(這部分要配合EE與機構工程師討論)!加 04/02 09:01
31F:→ bkjl58p: 上開發過程與生產驗證需要,還要會寫電腦端軟體,好提升 04/02 09:01
32F:→ bkjl58p: 效率與驗證,例如硬體測試、版本管理、韌體印象檔更新等 04/02 09:01
33F:→ bkjl58p: 軟體工具,故為了與軟體溝通,還要會定義當中軟韌體溝通 04/02 09:01
34F:→ bkjl58p: 格式,但這定義簡單!加上現在東西常要更新維護,還要熟 04/02 09:01
35F:→ bkjl58p: 悉 Boot Loader與MCU內部flash規劃!學不完,我都還要常 04/02 09:01
36F:→ bkjl58p: 看paper,寫Matlab測試,再寫到韌體裡面,做到訊號處理、 04/02 09:01
37F:→ bkjl58p: 演算法、校正等到韌體裡,這部分就還要考慮MCU運算能力與 04/02 09:01
38F:→ bkjl58p: 開發平台精度!總結啦,所以韌體是個卡中間,非常吃力不 04/02 09:01
39F:→ bkjl58p: 討好,因對很上位非RD出身的大頭來說,韌體是成效最不明 04/02 09:01
40F:→ bkjl58p: 顯容易被看輕,因為不像硬體、軟體、機構有很明顯看得到 04/02 09:01
41F:→ bkjl58p: 接觸的到!這些就是本人長期以來到現在的歷練以及對此職 04/02 09:01
42F:→ bkjl58p: 務心得! 04/02 09:01
43F:推 ppkliu: 基本上BK兄這樣的功力不開公司太可惜了,有時候懂太多 04/02 09:44
44F:→ ppkliu: 不見得有加分,遇到連短路都不懂的EE技術與非技術人員 04/02 09:45
45F:→ ppkliu: 懂越多只是讓你越怒而已,不過FW真的比較難找 要cover太多 04/02 09:46
46F:→ ppkliu: 東西了,甚至有些公司養成壞習慣,問題到處賴FW 因為好用 04/02 09:47
47F:推 godpk: 要SW+FW都通 04/02 09:47
48F:→ csii5566: 其實韌體就是一個字而已: 屎 04/02 11:43
49F:→ csii5566: 豬屎屋 還是當拉屎的designer比較爽 04/02 11:46
50F:推 godpk: 推樓上 04/02 11:51
※ 編輯: erotics (111.249.89.101), 04/02/2015 12:48:11
51F:→ badyy: FW只會出issue而已,根本沒產值。謝謝。 04/02 23:40
52F:→ badyy: 快把FW的都cut off比較有效益。 04/02 23:41
53F:推 bkjl58p: 前面有人說可以開公司,太抬舉小弟,不要消遣我啦,說真 04/03 02:05
54F:→ bkjl58p: 的我還比較想去賣雞排!我會這樣歷練是因跟過的幾位主管 04/03 02:05
55F:→ bkjl58p: 能力都很強經驗又多又廣,加上喜歡主導開發,深受大大頭 04/03 02:05
56F:→ bkjl58p: 愛戴又可以上達天聽,PM、其他協同主管等都以我們團隊為 04/03 02:05
57F:→ bkjl58p: 主,所以非我們團隊人員就認為是支援我們這樣,如此這些 04/03 02:05
58F:→ bkjl58p: 人遇到有問題又無法時間內解決的,或他們同時忙其他按子 04/03 02:05
59F:→ bkjl58p: 無法支援時,我主管就攬下來叫下面做,所以我才說韌體卡 04/03 02:05
60F:→ bkjl58p: 中間很屎,跟到喜歡攬事情的主管更慘,我也沒辦法,操啊 04/03 02:05
61F:→ bkjl58p: ,也換過公司,剛進公司也裝死,可誰知就是再跟到這樣的 04/03 02:05
62F:→ bkjl58p: 老闆,裝死也沒用,一進去立刻很快丟一堆過來,三不五時 04/03 02:05
63F:→ bkjl58p: 主動問你一下加上每週進度報告與要求每一小階段主動向他 04/03 02:05
64F:→ bkjl58p: 口頭報告,這小階段是短的話大約半天長的話大約二至三天 04/03 02:05
65F:→ bkjl58p: ,我還有同事剛進來時被要求每天下班前向他報告今天進度 04/03 02:05
66F:→ bkjl58p: 與狀況,這樣每天被要求長達半年多才解禁,我還好是滿三 04/03 02:05
67F:→ bkjl58p: 個月上面對我說"不錯喔,一來就進入狀況有產出!",那也 04/03 02:05
68F:→ bkjl58p: 是之前被訓練出來才可這樣,故想裝死也裝不了!而這些主 04/03 02:05
69F:→ bkjl58p: 管都說類似的話,既是"不要認為自己掛什麼職務就只做那 04/03 02:05
70F:→ bkjl58p: 些相關,我把你們當產品經理人來訓練,我過去也是這樣操 04/03 02:05
71F:→ bkjl58p: 出來的,難道你們未來只想一直在現在位置上,而產品經理 04/03 02:05
72F:→ bkjl58p: 人因經驗與了解的多廣深,故可以對產品的各個環環相扣考 04/03 02:05
73F:→ bkjl58p: 慮精確,這機會難得!",反正就說一堆他的理想抱負!所以 04/03 02:05
74F:→ bkjl58p: 小弟這些都是被硬磨出來,一切都是為了錢!職場看多我現 04/03 02:05
75F:→ bkjl58p: 在好想學嘴炮、PO蛋蛋、明哲保身這些,這功力練成,就如 04/03 02:05
76F:→ bkjl58p: 張無忌練成九陽神功,有九陽神功護體,練什麼武功都特別 04/03 02:06
77F:→ bkjl58p: 快,阿斯.......... 04/03 02:06







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP