Chip123 科技應用創新平台

標題: ARM硬體工程師的困惑與轉行的思考(轉) [打印本頁]

作者: chip123    時間: 2007-3-8 02:29 PM
標題: ARM硬體工程師的困惑與轉行的思考(轉)
您也有同樣的、類似的、差不多的困惑與思考嗎?來交流點經驗吧?
( q7 Q: P, G4 v) V/ W
% a# ]' [5 q$ E# n" t, A& b  w* O
轉眼間從事ARM硬體的開發工作,已經有兩年了.以前是做DSP的開發的.剛開始時對ARM是一片茫茫然,稀�糊塗的做上了這一行. - H3 p+ k. C8 o# U% U% V. J) U  t
6 V$ d6 X" d5 V$ Q. B
   從開始的原理圖設計,PCB設計,BOOT代碼的編寫,CPLD晶片的選型及程式設計,到後期產品的調試檢驗規則,電磁相容試驗.每一步好象都津透著自己的漢水.從最初對linux的一竅不通,到現在覺得它挺好玩,從最初對EMC/EMC的頭痛,到現在覺得它有法可依... $ q5 B$ J; C$ Z  w

+ Y$ U4 ?4 ]0 w/ i2 g. o/ M! I    也曾一度覺得,自己硬體水準差不多了,自成體系,不用再學了.應當多抽些時間陪陪老婆,多休息一下.可木秀于林,風必擊之,你做的好,別人會想辦法詆毀你.風鳥盡,良弓藏,產品做完了,開發人員是不是要下崗了.呵呵,悲哀啊!這個產品要是年初做出來會有3K左右的量,(年初是可以做出來的),而由於政治的因素現在做出來,只有1K左右的量了.呵呵. 0 \& d$ @# b& Q9 }2 |
/ k6 {, z4 |; S
    我先寫硬體的測試程式,做成了,還是不行,還要做應用層的,而這就有點超出自己的能力範圍了,一個人的經力是有限的;我不可能一邊寫著verilog的代碼,一邊去編譯kernel吧,不可能一邊做著群脈衝試驗,一邊去寫驅動程式吧,不可能一邊畫著PCB,一邊去編顯示的屆面吧.有時候覺得有些無奈. 5 Z" I* x$ f( {; T& o9 n4 ^

" R7 E: {$ I! F. J    最近開始想著轉做軟體,看書<>,<<嵌入式linnux系統開發技術詳解---基於ARM>>,<<構建嵌入式linux系統>>.白天工作有一堆的事情,晚上還有看書,有些累. 0 H0 V# G) C0 Y

( U/ z9 R4 }4 `; B; C  H( l: ^# T    我總覺得,linux系統博大精深,要想在軟體方面自成體系,自己還要有很長的路要走;內核的編譯優化,系統啟動的優化,檔系統等等,不是一兩天能搞定的.如果僅僅寫驅動可能簡單些,我對硬體的操作流程比較熟,對信號熟,加上ioremap,轉成實位址,把資料copy_to_usr,就完了啊,最多再加上iocrl,加上poll............ 7 _7 C7 f/ P1 C, i8 K  [

: ]  }$ N  c6 a. Z+ C! [, S  u     硬體上已經自成體系了,各種CPU,都可以那過來就用了,CPLD/FPGA也可以了,做一些時序的處理也,得心應手了,示波器,邏輯分析儀,可編程電子負載,CAN分析儀也還都用得來.而軟體總覺得沒有底,想學又怕學個半瓶,,
  }, x8 h* N% j; X     迷茫,困惑............................................
( }# g5 \0 c7 m$ @/ p3 k     不知道後面的路如何走.................................
* n8 E% y- M+ s. n2 m* g: L; z     還望達人指點.........................................

作者: windflowerz    時間: 2007-3-15 05:23 PM
哇,好厲害啊,我恐怕是永遠達不到那個程度,就隻能混混暸. G+ T6 H. z4 K6 l

2 ?5 b3 s2 O4 K4 A  g不過我們公司也有同樣厲害的工程師哦,一個人完成一款多功能處理器,會寫VHDL,微代碼,C代碼,會畫版圖,公司的網絡管理也是他來做,寫齣來的程式都是超精簡超smart。我對他崇拜得不行,就是太安靜太嚴肅暸,讓人怕怕。
作者: tommywgt    時間: 2007-3-16 09:53 AM
也...有高手...
8 l4 ?4 y: ^% W- ]7 B- E* K
, {. l9 G: M6 X  ~3 t( J& r介紹一下吧
作者: weks    時間: 2007-5-1 11:56 PM
高手不來崇拜一下怎麼可以!
& p% _$ h- R" Q5 L來看看到底是如何厲害的程度!
, \: F& g; t7 ]( x; i0 o/ W( N4 M1 O' G$ z7 j! e7 H; _; S: [
小弟也想要跨進這個產業!!^^
作者: yenchieh    時間: 2007-7-29 07:00 PM
下學期研究所的課有選修ARM的課
* A$ H1 L- m8 Q: \( `" X( E想先來此與各位先進學習一下
( Q* d6 g9 E2 S8 b) X! T這樣才比較能上手
作者: easy6489    時間: 2007-9-3 12:10 AM
小弟也是新的研究生加入ARM 的 領域
作者: Morgan    時間: 2007-9-3 08:00 AM
標題: 回復 #1 chip123 的帖子
看到文章开头,就想到近日公司老大在离职感言中,提及工程师的瓶颈一事。这样的瓶颈发生在一个有着接近十年的协理工程师身上。不知道笔者的感想又是什麽呢?赶紧来看看,也许对於一个只有三年道行的菜鸟会又有一些新的启示。
作者: adm123    時間: 2007-9-8 09:39 PM
很想看看你的心得,先謝謝你啦
: j' T+ l$ o; n& ^1 Z5 v7 J3 J也希望我能轉行成功
作者: masonchung    時間: 2007-9-8 10:43 PM
ARM 可以是寫韌體的 寫軟體的 也可以是SOC 整合工程師的舞台
6 Y3 _9 S5 W0 ?* {
0 }  N( g3 W7 d- J6 W# M1 j8 A但瓶頸就是在於自己的經驗 $ V/ m# }6 T: X: k

. h1 _$ `. `: v其實ARM 就是 RISC CPU 而已 不需特別轉入這一行
作者: masonchung    時間: 2007-9-10 07:13 PM
其實再怎樣精通這些TOOLS和流程
# f6 I) A  s1 U$ \  `若是沒有興趣做到後來到都會存在一種困惑和轉行的迷失
. h4 g% b4 _' Q5 c0 b" g軟體硬體韌體和IC設計都只是為了要實現產品而已
& Y7 ^# S* a$ k  s你說精通這些技術有多偉大嗎? 並沒有.
' q) t$ I, P% ~. i讓公司賺錢這樣就算盡了工程師的本分且足以養家活口.
作者: adamsogood    時間: 2007-9-11 07:40 AM
標題: good sharing
thank you for your good sharings. spit out more...
作者: eland    時間: 2007-9-11 09:40 AM
標題: 还没看过怎么写感受呢
所谓实践出真知8 ~/ m, R: I, N/ ]

, K0 R& B4 E8 o. E6 V9 Y( d8 a& t$ G: a' U. q$ T0 e: P- x
很多工作技能吧,刚一接触总觉得很难,所以回想一下刚从大学毕业进入公司的时候会觉得怎么有这么多牛人!当时有个师兄,做的也是MCU,担任一个MCU专案经理,同时也会做RFID,更要命的是连很烦琐的VC软体编程也异常熟练,公司里编软件的人有时碰到疑难问题就去找他,一般都在半小时内搞定。
4 a5 {+ f; z& L只要你真正做起来,尽管开始很难,但慢慢地摸出门道来,回头来看就会觉得不过如此
作者: sunny1437    時間: 2007-9-11 10:15 AM
i also have this kind of feeling
作者: hclu0329    時間: 2007-9-11 07:10 PM
標題: 回復 #13 sunny1437 的帖子
很想看看你的心得,先謝謝你啦
3 v! ~% ~# R9 `也希望我能轉行成功
作者: billwangtw    時間: 2007-9-12 10:52 AM
來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...來看看...
作者: tzuenhau    時間: 2007-10-3 09:38 AM
喔天呀 這樣子的工作似乎要看學歷才會有人要... 這樣依職找不到工作好難過唷
作者: swt    時間: 2007-10-5 04:10 PM
ARM這樣的硬體工程師需要有轉行的念頭?; |9 k, v* N  u3 u
) F# b  x" Z* w, Z/ k4 @5 p9 p
才剛在學習ARM,看看前輩的分析。
7 }$ n  U1 r/ \2 ]2 Y6 z( a1 N# p' C+ S' d8 K9 }+ O$ y
[ 本帖最後由 swt 於 2007-10-5 04:14 PM 編輯 ]
作者: waky    時間: 2007-10-8 12:12 PM
原帖由 tzuenhau 於 2007-10-3 09:38 AM 發表
! N6 ^' {: u' F( i0 [喔天呀 這樣子的工作似乎要看學歷才會有人要... 這樣依職找不到工作好難過唷

( J! a1 m: |: P/ k' G8 s现在的学历要求太多了
2 w4 Q$ Q9 n$ c' X偶只能好好的工作,学习,不去管它
作者: puler    時間: 2007-10-8 01:25 PM
good!!!5 v9 A, N2 D& ~7 t, i6 K2 P$ W6 G
幫推,真是說到心坎裡去了∼~
$ f; L6 I7 \( v3 G未來0.
作者: hiwu    時間: 2007-10-8 09:28 PM
先確定是否真的對Embedded System有興趣。做硬體的可以往2個地方發展
: S* N* h' E  _9 M(1)analog circuit /PCB design
& X. X* n7 q& R/ S/ w(2)power circuit design
作者: winslow    時間: 2007-10-12 02:55 PM
看看別人,想想ARM,這些資訊很實用,希望你的路越來越順!!
作者: galandriels    時間: 2007-11-9 03:29 PM
原帖由 masonchung 於 2007-9-10 07:13 PM 發表
* t5 X" j% c8 P* C7 [: b4 X/ j其實再怎樣精通這些TOOLS和流程
, \8 i- }8 ~& c* G" x若是沒有興趣做到後來到都會存在一種困惑和轉行的迷失. ?, J) s1 p3 P
軟體硬體韌體和IC設計都只是為了要實現產品而已; w% W: w. X7 w7 t* C9 D5 D1 f
你說精通這些技術有多偉大嗎? 並沒有.9 N1 b( I( i/ y) L' N* C( @
讓公司賺錢這樣就算盡了工程師的本分 ...

) \3 \1 L/ T$ K2 Y, @ 是啊.時間會考驗一切的.剛摸時.恩.興致勃勃.做越久.沒興趣支撐的話.或是其他動力.大概就會困惑和想轉行吧
作者: kolong    時間: 2007-11-9 06:18 PM
其實arm也是需要興趣的...1 ~4 E5 ], S$ T; `: d9 }7 ~
不然真是很枯燥的工作...
作者: kinlin    時間: 2007-11-12 05:18 PM
准备切入这一行,分享一下大哥大姐们的经验
作者: monoone    時間: 2007-11-13 04:19 PM
辛苦總是有代價的,4 d( v5 l% F) i" y+ L+ Z/ ]# I, n
從最初一竅不通慢慢磨練,
2 h, K; h3 D1 N4 N6 S學到就是你的了。
作者: willis_chen    時間: 2007-11-14 11:19 AM
Good topic. Thank you for the share!!
作者: sunkist    時間: 2007-11-18 12:46 PM
小弟也是初學ARM的新手~想了解ARM工程師未來的發展~
作者: czw    時間: 2007-11-21 10:17 PM
對這方面有興趣
$ ^2 \/ @& \7 K$ ~; o% c* f  p所以來看看 是不是一個適合我的職業* V/ |$ _& r) L0 x$ r8 B
thx
作者: jarodz    時間: 2007-11-30 12:04 AM
我不是做embedded system的,不過看一下你的感想。
作者: amj216    時間: 2007-12-11 04:10 PM
幫推,真是說到心坎裡去了∼~6 i: o0 |+ t) r* o6 d# l/ v
有高手...介紹一下吧````````
作者: xyzlive    時間: 2008-7-11 11:16 AM
標題: 看看
回復來看看回復來看看回復來看看回復來看看回復來看看回復來看看回復來看看
作者: smoky1982    時間: 2008-7-15 10:07 PM
來了解一下,對ARM工程師的認知!!
作者: scrush    時間: 2008-7-15 10:13 PM
身為相同的行業的人$ @0 [& a4 ~  b" }- u
我也想看看未來的出路
作者: smoky1982    時間: 2008-7-15 10:13 PM
這樣的能力,對我而言,還有很長很艱難的路要走!!
作者: neil0968    時間: 2009-8-29 12:58 PM
嗯嗯,感謝大大的分享啊,也是最近轉職到Embedded system hardware 的啊,剛接觸 都不懂所以拼命上網爬文,做功課啊,找了幾本書正要去買中說……
作者: sunhong    時間: 2010-6-19 10:48 AM
只看了前半部分,我覺得那個人很強了。但是擔心也是存在的。何況有些公司driver部分不是由硬件工程師來做的
作者: ImLesley    時間: 2010-6-23 04:00 PM
本帖最後由 ImLesley 於 2010-6-23 04:02 PM 編輯 . P5 L+ M2 X2 N* B- C

0 a; ]. ]# s% P1 P; C真厲害!!; ]$ i# \& f* V5 v' J, g) c
不因已有的技術而自滿,時時刻刻都想提升自己,值得學習~
作者: tehsiung    時間: 2010-6-23 07:34 PM
我是剛剛才轉過來的 , 在硬體方面總覺得不是很難 , 難的應該是韌體的部分..
作者: markscat    時間: 2010-12-21 05:31 PM
這確定是發生在台灣的事情嗎?如果是,我有個疑問:為啥不換工作?  D1 w1 m/ w3 |! f% ^
這已經是老闆要你作超出你負荷的工作,不可能要你又寫硬體描述語言,又要你寫程式;硬體和軟體基本上很難集中在同一個人身上。6 j5 o9 v* c+ V+ {6 J
: E7 a) i7 I& X
如果老闆真要這麼玩,那好,要不要過安規?要不要做穩定性測試?環境測試?這些找誰做?6 q9 j" z% b* W7 v0 x9 U
換工作吧!不管怎麼看,這家公司一點前途都沒有。
作者: markscat    時間: 2010-12-21 06:09 PM
硬體做到最後,能做些什麼?
; z% w: Y$ Q7 Q& x  第一:RF。
8 M4 |3 @* |, {9 z  這一塊需要非常多的理論和經驗,只要一聽到這塊板子上有RF,這個案子就會變成每個硬體工程師的夢魘。
! O5 ]7 d% g+ h+ v% _  但是就因為入門門檻非常之高,所以這一塊也很肥,油水也最多。. I0 R+ }* D/ R2 B  @2 \
  第二:安全規格工程師。4 s1 v% ^4 r9 c4 D( L, {& f$ B: y& g) H
  要知道,EMI這種東西,你根本無法想像的出來哪個地方在哪個頻率會冒出一根能量出來;而且每個板子的狀況都不同,幾乎沒有通解可以。
  U' o  @  `' G) K  雙面板、四層板也就算了,六層以上的話,如果你不從PCB堆疊的方法就來抑制EMI的話,那會搞死一個工程師。如果遇到機車一點的客戶,還會要求under 6db。
1 c- ~' O; u: f  不要小看這6db,不知道有多少工程師的青春消耗在這上頭。  d" z8 B9 h- |1 B& t  ]
  最後:Power。3 d8 ^/ c: \8 l1 m2 u% c8 d
  這一塊,是最簡單,但也最棘手的一塊。) S) q* q7 X' n8 c
  首先就是要不要加電池?如果要加上電池的話,你就必須要做硬體的電源管理;充電要怎麼充?用什麼電來充?要充多久?你的電池如果沒有保護電路的話,你還得加上保護電路。" B5 `! K) U1 y2 a* x
  再來,這一條線要走多少電流,太細會變成保險絲,一般的情形還可以撐得過,如果一個湧浪電流過來,抱歉,馬上就變成垃圾。太粗又佔面積。
  S4 T; i! r2 |  DC轉DC的部份,有分成LDO和Switch,用LDO的話,會有效能轉換不好,容易發燙的問題;Switch雖然效能很好,也不會發燙,但轉出來的電源上的ripper又比LDO來的大。! P: [9 |: p% K- \6 M4 Q
  硬體最後的出路就這三塊,其他的一點複雜度都沒有。
/ R" u  j. H) J  z# s$ {" S
6 b' I7 p% r9 s0 t8 B  ......
% X( T/ n8 Z  G7 L/ |6 j2 \  其實還有一塊,叫做系統整合。
8 n7 f0 `9 [) T# R: ~+ ~  就是把所有的東西全部加加起來,A/V,類比、數位、IO……全部弄在一塊板子上。
2 K0 y" `% T8 J7 i  但我知所以沒有把這算在裡頭,是因為這是硬體工程師的基礎課程,基本中的基本,所以根本不能算一塊領域。
作者: aei23    時間: 2010-12-30 01:59 PM
Thanks~~~  ! G# t5 {: l+ R+ W
多謝分享~~~
作者: chibiany    時間: 2011-1-19 05:17 PM
剛開始對箝入式系統有興趣,ARM應該是蠻需學習的架構
作者: conch_grass    時間: 2011-3-16 10:52 AM
超牛人啊, 佩服佩服!!!* j2 g$ K* s- P' l2 Q- v
我感觉自己学的太肤浅, 也遇到瓶颈了
作者: jayfei    時間: 2011-3-27 12:25 AM
兄台
0 @( \7 `4 i+ |9 q- Y  n, g$ u% C% {+ K' e" A; A2 o" E! f
您可能要試著往管理職去作看看, 因一個人再怎麼行還是一個人, 再加上台灣對技術的看法,有種用過就丟的習慣,$ W6 ]) G) w. ^
如您這方面開始有很多人生上的想法的話, 斗膽建請您要不要往管理職或業務行銷職發展?
% }; V7 h$ M* D8 Q5 B* S  Z( `說不定會有另一番新的看法也不一定.
作者: lin4049    時間: 2011-7-7 03:14 PM
恩...看來大家遇到的瓶頸都很相像..為興趣工作很難..大多為五斗米折腰
作者: jokey075    時間: 2011-8-20 11:25 PM
這種工作真是沒天沒夜,但....在完成後,總覺得很爽
作者: ciwwang    時間: 2011-9-14 04:05 PM
朦胧之时有征兆可寻,模糊之中有端倪可察
作者: wheatintku    時間: 2012-12-25 09:43 AM
同感, 科技業的問題就是它隨時都在發展,6 _4 c8 f. R- \' g. }
停不下來




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2