轉眼間從事ARM硬體的開發工作,已經有兩年了.以前是做DSP的開發的.剛開始時對ARM是一片茫茫然,稀�糊塗的做上了這一行. 8 T; k: a* X( O; O
從開始的原理圖設計,PCB設計,BOOT代碼的編寫,CPLD晶片的選型及程式設計,到後期產品的調試檢驗規則,電磁相容試驗.每一步好象都津透著自己的漢水.從最初對linux的一竅不通,到現在覺得它挺好玩,從最初對EMC/EMC的頭痛,到現在覺得它有法可依...
也曾一度覺得,自己硬體水準差不多了,自成體系,不用再學了.應當多抽些時間陪陪老婆,多休息一下.可木秀于林,風必擊之,你做的好,別人會想辦法詆毀你.風鳥盡,良弓藏,產品做完了,開發人員是不是要下崗了.呵呵,悲哀啊!這個產品要是年初做出來會有3K左右的量,(年初是可以做出來的),而由於政治的因素現在做出來,只有1K左右的量了.呵呵. * M0 i9 I0 z0 k! n0 X4 D
" M8 B+ `# D" I% a' d
我先寫硬體的測試程式,做成了,還是不行,還要做應用層的,而這就有點超出自己的能力範圍了,一個人的經力是有限的;我不可能一邊寫著verilog的代碼,一邊去編譯kernel吧,不可能一邊做著群脈衝試驗,一邊去寫驅動程式吧,不可能一邊畫著PCB,一邊去編顯示的屆面吧.有時候覺得有些無奈.
最近開始想著轉做軟體,看書<>,<<嵌入式linnux系統開發技術詳解---基於ARM>>,<<構建嵌入式linux系統>>.白天工作有一堆的事情,晚上還有看書,有些累.
我總覺得,linux系統博大精深,要想在軟體方面自成體系,自己還要有很長的路要走;內核的編譯優化,系統啟動的優化,檔系統等等,不是一兩天能搞定的.如果僅僅寫驅動可能簡單些,我對硬體的操作流程比較熟,對信號熟,加上ioremap,轉成實位址,把資料copy_to_usr,就完了啊,最多再加上iocrl,加上poll............
, F# v6 \. Y! s. C% t0 Q, Z3 j
硬體上已經自成體系了,各種CPU,都可以那過來就用了,CPLD/FPGA也可以了,做一些時序的處理也,得心應手了,示波器,邏輯分析儀,可編程電子負載,CAN分析儀也還都用得來.而軟體總覺得沒有底,想學又怕學個半瓶,,
迷茫,困惑............................................ ' K" N+ t& H/ X+ q$ l% x
不知道後面的路如何走.................................
還望達人指點.........................................
原帖由 tzuenhau 於 2007-10-3 09:38 AM 發表 6 \7 U% E% Y1 ?- ~2 P1 z9 J" h: L) Q
喔天呀 這樣子的工作似乎要看學歷才會有人要... 這樣依職找不到工作好難過唷
原帖由 masonchung 於 2007-9-10 07:13 PM 發表 2 @* s& ?" @% a% S8 r& ~3 t
其實再怎樣精通這些TOOLS和流程- R, V' F8 T2 i# ?
若是沒有興趣做到後來到都會存在一種困惑和轉行的迷失
軟體硬體韌體和IC設計都只是為了要實現產品而已
你說精通這些技術有多偉大嗎? 並沒有.
讓公司賺錢這樣就算盡了工程師的本分 ...
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) | Powered by Discuz! X3.2 |