Re: [請益] 韌體初學者
看板Soft_Job (軟體人)作者leolarrel (真.粽子無雙)時間5年前 (2020/02/13 14:26)推噓16(18推 2噓 31→)留言51則, 24人參與討論串2/5 (看更多)
※ 引述《t7365443 (U彥)》之銘言:
: 各位版友好
: 目前就讀國立科大碩(電機)
: 大學是資工系的
: 本人一直想走韌體工程師這方面
: 但是實驗室又是做網路相關的
: 想找個網路設備的韌體的領域
: 想知道如果要走韌體這方面需要補足什麼地方
: 有什麼比較重要的地方 可以自己自學或是去修大學部的課
: 大學是稍微有玩過arduino開發版
: 但尤其是硬體這方面 (電子 電路 嵌入式系統等等)以前資工教的比較少
: 謝謝各位的意見
身為一個在韌體&embedded system 工作了快20年的老屁孩來跟你說(我很廢,bug製造機,
只剩年資可以說嘴).
想走韌體,基本的電子電機知識是一定要具備的.
最基礎的電子學,電路學,數位邏輯,基本電學,非常重要,要會.基本的晶片通訊方式,
例如gpio, i2c, SPI,要會,電磁學,線路設計,pcb layout,會的話更好但不是必須.
要會這些要幹麻? 因為等你控制週邊晶片,週邊晶片卻不會正常動作的時候,你要有能力
找出為什麼.至少要能找到線索,說得出所以然來.這樣你才能跟硬體工程師進行討論.
如果你只是一個遇到問題就只會說”阿我填了暫存器,他就是不會動阿”的韌體工程師
,那硬體工程師怎麼跟你合作?厚黑一點的來說,當硬體工程師指責你的時候你能在老闆面
前反擊.
MCU/CPU/SoC的硬體部份,要知道一些基本知識,中斷,輪詢,timer,io,memory,mmu/non-
mmu,memory address mapping,clock&PLL,power & regulator等等的,不知道這些,你就
無法知道怎麼正確控制cpu的行為
OS的部份,基本的恐龍書內容要會,因為 1)如果你是在一個作業系統上開發,你要知道作
業系統在背後挖什麼洞給你跳.2)如果你遇到的是單晶片裸機開發,你總有一天會遇到需
要開發出自己的一個簡單的分時系統的狀況.不過資工的恐龍書都要念,對資工人應該還
算小菜.
除錯的部份,最基本的要懂得操作三用電錶,示波器,邏輯分析儀.韌體除錯部份,大概要知
道如何操作一些通用的除錯工具,例如gdb,或是IDE內附的debuger,另還有Jtag or SWD
等等.但我敢保證做軔體一定會遇到上述工具都無法幫助你的時候.
回頭來說,如果要走網通類韌體,目前產業鏈還蠻完整,OS&週邊晶片都很成熟,除了上述
的基礎之外(對,是基礎),你可以在多碰一些有線無線網路相關的軟硬體知識以及openwrt
韌體的水是很深的,絕不是簡單的事情.業界很多那種只會call api,填暫存器,遇到不會動
就傻在那邊只會推給硬體工程師的人,我個人覺得是很丟臉的.如果能勸你,我還是覺得不
要進來這,薪水沒有比較高,走純軟不必要會上面那麼多,還不須要跟硬體工程師吵架.每月
五號口袋麥克麥克.
多好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.21.123.30 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1581575175.A.384.html
推
02/13 14:46,
5年前
, 1F
02/13 14:46, 1F
→
02/13 14:47,
5年前
, 2F
02/13 14:47, 2F
推
02/13 15:40,
5年前
, 3F
02/13 15:40, 3F
→
02/13 15:40,
5年前
, 4F
02/13 15:40, 4F
推
02/13 15:43,
5年前
, 5F
02/13 15:43, 5F
推
02/13 15:54,
5年前
, 6F
02/13 15:54, 6F
推
02/13 16:27,
5年前
, 7F
02/13 16:27, 7F
→
02/13 16:28,
5年前
, 8F
02/13 16:28, 8F
→
02/13 16:28,
5年前
, 9F
02/13 16:28, 9F
→
02/13 16:29,
5年前
, 10F
02/13 16:29, 10F
→
02/13 16:43,
5年前
, 11F
02/13 16:43, 11F
→
02/13 16:43,
5年前
, 12F
02/13 16:43, 12F
推
02/13 17:27,
5年前
, 13F
02/13 17:27, 13F
→
02/13 17:27,
5年前
, 14F
02/13 17:27, 14F
→
02/13 17:28,
5年前
, 15F
02/13 17:28, 15F
→
02/13 17:57,
5年前
, 16F
02/13 17:57, 16F
→
02/13 17:57,
5年前
, 17F
02/13 17:57, 17F
→
02/13 18:01,
5年前
, 18F
02/13 18:01, 18F
噓
02/13 18:31,
5年前
, 19F
02/13 18:31, 19F
→
02/13 18:32,
5年前
, 20F
02/13 18:32, 20F
推
02/13 18:33,
5年前
, 21F
02/13 18:33, 21F
→
02/13 18:33,
5年前
, 22F
02/13 18:33, 22F
→
02/13 18:44,
5年前
, 23F
02/13 18:44, 23F
→
02/13 18:45,
5年前
, 24F
02/13 18:45, 24F
→
02/13 18:48,
5年前
, 25F
02/13 18:48, 25F
→
02/13 18:49,
5年前
, 26F
02/13 18:49, 26F
→
02/13 18:49,
5年前
, 27F
02/13 18:49, 27F
推
02/13 18:53,
5年前
, 28F
02/13 18:53, 28F
→
02/13 18:53,
5年前
, 29F
02/13 18:53, 29F
→
02/13 20:22,
5年前
, 30F
02/13 20:22, 30F
噓
02/13 21:07,
5年前
, 31F
02/13 21:07, 31F
推
02/13 22:03,
5年前
, 32F
02/13 22:03, 32F
推
02/13 22:06,
5年前
, 33F
02/13 22:06, 33F
→
02/13 22:07,
5年前
, 34F
02/13 22:07, 34F
推
02/13 22:07,
5年前
, 35F
02/13 22:07, 35F
→
02/13 22:07,
5年前
, 36F
02/13 22:07, 36F
推
02/13 22:10,
5年前
, 37F
02/13 22:10, 37F
推
02/14 01:39,
5年前
, 38F
02/14 01:39, 38F
→
02/14 08:50,
5年前
, 39F
02/14 08:50, 39F
推
02/14 21:44,
5年前
, 40F
02/14 21:44, 40F
推
02/15 01:54,
5年前
, 41F
02/15 01:54, 41F
→
02/15 01:55,
5年前
, 42F
02/15 01:55, 42F
推
02/15 10:12,
5年前
, 43F
02/15 10:12, 43F
→
02/15 10:13,
5年前
, 44F
02/15 10:13, 44F
→
02/15 10:13,
5年前
, 45F
02/15 10:13, 45F
→
02/15 15:58,
5年前
, 46F
02/15 15:58, 46F
→
02/15 15:58,
5年前
, 47F
02/15 15:58, 47F
推
02/16 00:18,
5年前
, 48F
02/16 00:18, 48F
→
02/16 00:19,
5年前
, 49F
02/16 00:19, 49F
→
02/16 00:20,
5年前
, 50F
02/16 00:20, 50F
推
02/20 11:35,
5年前
, 51F
02/20 11:35, 51F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
33
170