Re: [請益] 嵌入式設計工作方向

看板Soft_Job作者 (I'm a n00b)時間13年前 (2012/07/22 04:00), 編輯推噓19(19012)
留言31則, 15人參與, 最新討論串5/5 (看更多)
嵌入式要會的東西,以我做過的經驗大致如下: 硬體部份: 1. 懂基本電子電路,例如知道MOS跟BJT有什麼不同,什麼是KVL、KCL, 看得懂電路圖,會用電表。 2. 會使用示波器、LA,會簡單的焊接操作,因為你常需要焊線拉訊號線 勾示波器。 3. 閱讀各式硬體 spec ,這部份是最難的,有一大堆。 軟體部份: 1. 有資料結構、作業系統觀念,知道 preemptive 跟 non-preemptive 的差別,什麼是 concurrency,什麼是 linked list 等等... 2. 熟一種 OS,如 Linux 就要熟 terminal 操作,VIM、shell script、 Makefile 跟一些基本工具如 SED、AWK、GNU Tool-chains、 什麼是 character 跟 block driver 等等,這部份要看不少書。 而 WinCE 就要知道 monolithic 跟 layered driver 是什麼,WinCE 比 Linux 簡單一些,因為大部份東西 MSDN 都有,微軟也有官方教材。 3. 至少要熟 C 跟 assembly,目前主流是 ARM,所以 ARM assembly 必會, 因為像一些很基本的 boot RAM init 通通都是 assembly,萬一你家EE 換一顆 RAM 你不會改那可能會連開機都有問題。 4. 最好要熟一兩個 UI framework,如 Linux 就要會 QT、GTK,Windows 最 好要會 Win32 API 跟 MFC 等等,你可能會有機會要自己寫測試 AP。 5. 最好要會高階程式語言跟觀念,因為有些公司可能會連 AP 都要你寫, 所以還要會 OOP、會 Java,懂 GoF Design Pattern、影像或音效處理技術, 這部份又是一堆書,請用力K吧! 6. 最好也要懂 WEB CGI,因為像一些機上盒現在大多數都用 WEB 當設定介面, 這部份當然可能也是你要寫的,所以 HTML、Javascript、AJAX 也要懂。 7. 懂軟體工程與工具,軟軔體整天在修改,如果沒有善用好的開發流程跟工具, 那會浪費很多時間,所以 CVS、GIT 之類的東西最好也要懂,人月神話跟 code complete 等書最好讀一下。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.48.238

07/22 04:33, , 1F
如果作8051/PIC之類的還得多學OrCAD...0rz
07/22 04:33, 1F

07/22 04:33, , 2F
還有CPLD說不定也得碰XD
07/22 04:33, 2F

07/22 06:59, , 3F
CPLD多半vendor會弄好,不過可能要自己用工具燒code。
07/22 06:59, 3F

07/22 06:59, , 4F
8051/PIC算比較小型的裝置,所以畫電路layout自己來有可能
07/22 06:59, 4F

07/22 07:01, , 5F
我做的多半都有系統或稍複雜的東西,8051就沒機會用了。
07/22 07:01, 5F

07/22 10:05, , 6F
慘了..看到要會這麼多東西,我覺得自己工作玩的都是小打小鬧
07/22 10:05, 6F

07/22 11:07, , 7F
做embedded sw應該不用懂bjt吧?
07/22 11:07, 7F

07/22 13:35, , 8F
還是要看產品領域,web cgi那些不是網通產品很難用的到
07/22 13:35, 8F

07/22 13:36, , 9F
我也不會說要懂馬達、光學、AFE及影像處理才能做嵌入式XD
07/22 13:36, 9F

07/22 13:41, , 10F
基本上一個產品不可能一個人做的出來,每個人都有其分工~
07/22 13:41, 10F

07/22 13:42, , 11F
不過什麼都會寫那麼一點對RD個人來說是很棒的一件事:)
07/22 13:42, 11F

07/22 14:17, , 12F
分工太不細膩了....
07/22 14:17, 12F
前提是,你先找得到人再來談分工!某公司找了兩年還找不到人。(攤)

07/22 14:31, , 13F
會這些薪水多少阿 ? ...
07/22 14:31, 13F

07/22 15:08, , 14F
Win下不能跑Qt,GTK ??
07/22 15:08, 14F
WinCE 是可以跑 QT 啦,但是跟在 WinCE 上跑 .Net 是一樣的道理, 你沒辦法直接控制最底層的東西,光一個 device io control 就會讓你哭出來。

07/22 15:09, , 15F
不過版本管理真的很重要,不然很容易被銃康 Orz..
07/22 15:09, 15F

07/22 15:34, , 16F
什麼樣的職位會用到以上所有工具?
07/22 15:34, 16F

07/22 17:42, , 17F
"神"
07/22 17:42, 17F

07/22 17:57, , 18F
只是冰山一角。
07/22 17:57, 18F

07/22 17:58, , 19F
這種人台灣沒市場,不需要會這樣多>
07/22 17:58, 19F

07/22 18:57, , 20F
糟糕,這些我幾乎都作過,難怪一直找工作不順
07/22 18:57, 20F

07/22 20:04, , 21F
ip camera的fw rd可以包含上列所有東西
07/22 20:04, 21F
強!看得出來我做過 ip camera!果然是同行!

07/22 22:34, , 22F
原po現在一年薪水多少?真是好奇
07/22 22:34, 22F
請看我之前PO文,低得讓你無法想像。

07/23 00:18, , 23F
這些全都通 年薪起碼有過250吧
07/23 00:18, 23F

07/23 00:46, , 24F
樓上你想太多了
07/23 00:46, 24F

07/23 01:15, , 25F
做 scope 比較大的消費性電子產品,需要會這些東西是一點
07/23 01:15, 25F

07/23 01:16, , 26F
都不誇張。舉個例子:Smart TV。事實上,還會有一堆跟
07/23 01:16, 26F

07/23 01:17, , 27F
產品相關的 domain knowledge 也要懂。要 K 的東西可多了
07/23 01:17, 27F
※ 編輯: iman00b 來自: 114.36.33.196 (07/23 01:26) ※ 編輯: iman00b 來自: 114.36.33.196 (07/23 01:29)

07/23 02:16, , 28F
沒錯當初我弄ethernet switch,光protocol就K不完><
07/23 02:16, 28F

07/23 10:41, , 29F
這些全都通 運氣好年薪破百 運氣不好年薪50~60都有可能
07/23 10:41, 29F

07/23 16:19, , 30F
樓上內行人XD
07/23 16:19, 30F

07/23 22:09, , 31F
ti dm 368 ?
07/23 22:09, 31F
文章代碼(AID): #1G2mfp__ (Soft_Job)
文章代碼(AID): #1G2mfp__ (Soft_Job)