|
我是老溫,一名熱愛學習的嵌入式工程師
# G. ?$ v& W1 w% L/ d5 N關注我,一起變得更加優(yōu)秀!' u/ b j: s+ n7 D2 u
最近,一名網友給我留言說,他攤牌了,后悔當初入行搞嵌入式技術開發(fā),于是想我淺談一下,為何不該入行嵌入式技術開發(fā)。
4 S/ n7 z( u* c8 f9 p
bisgsppvim064014402505.jpg (117.03 KB, 下載次數: 0)
下載附件
保存到相冊
bisgsppvim064014402505.jpg
2024-9-18 11:12 上傳
" ^$ I2 c& m9 Z" F/ O' t+ Q
這幾年,嵌入式技術領域被外界的培訓機構(甚至被某些同行)過度地解讀,對外宣傳嵌入式技術不用加班,沒有35歲危機,是行業(yè)新風口,等等,導致很多剛剛畢業(yè)的初學者,對這個技術領域的“誤解”越來越深。
. h8 w! I) ]/ {0 z行業(yè)內的老司機都知道,嵌入式技術是一個涉及面非常廣的軟硬件綜合性技術領域,它在通信,消費電子,工業(yè)控制,醫(yī)療設備等行業(yè)有著舉足輕重的地位。
1 s2 q3 \( q$ b [# [' `3 Q為什么不該入行嵌入式技術開發(fā)?7 b. \9 H/ ] T; d0 u2 C3 Z
首先,嵌入式技術的學習路線是相對比較陡峭曲折的,這個技術領域不僅要求開發(fā)者有扎實的 C 語言編程基礎,還要求對硬件設計有基本的了解,比如數字電路設計,微處理器架構,等等。" L! B; u) Z8 z
嵌入式系統(tǒng)通常運行在資源極為受限的硬件芯片里面,它要求開發(fā)者具備代碼優(yōu)化和處理軟硬件中斷的能力,這些基本技能的培養(yǎng),可能需要耗費大量的時間和實踐精力,這對毫無基礎的初學者來說,是不小的挑戰(zhàn)。
a- G! z% E" B( ?% `' Q(如果那些賣課的“老師”說,學嵌入式只需要懂 C 語言編程,不用學硬件,這類人不是無知就是壞!)
5 ]! @: { z' I9 l! u其次,嵌入式產品在開發(fā)過程中需要涉及到軟硬件調試工作,代碼都是三分編寫七分調試,在大多數情況下,需要在產品的實際使用現場帶電調試硬件設備,這跟純軟件的一臺電腦和一臺手機搞定所有開發(fā)工作,有很大的區(qū)別。4 P& Q, h+ ~7 Y* i$ l
有些工業(yè)設備現場或者測試實驗室的環(huán)境,比想象中的還要惡劣,并且嵌入式工程師要在項目進度緊張的情況下,排查產品問題到底是軟件導致還是硬件導致的,也就是要求工程師具備非常扎實的軟硬件聯(lián)調能力。# [" N# T% _) B1 t8 l- U% \( H
(嵌入式軟件工程師懷疑硬件有問題,要提出實質性證據,并且定位出硬件問題所在,不能單憑一句話就說硬件有問題)! }- ^( [9 y% o1 A& v+ E/ z
有時為了驗證某些猜想,還需要用烙鐵對硬件電路進行適當改造,這就要求嵌入式軟件工程師具備一定的電路焊接能力,有時候還要去生產線協(xié)助處理產品量產問題。
, d* ]8 n. k6 x# [5 e) G/ @! [, {扎實的軟硬件聯(lián)調能力需要大量的工程實踐,并且毫無捷徑可言!在這種能力養(yǎng)成之前,開發(fā)過程中遇到的各種問題,極易對初學者造成一種挫敗感!: M1 _% S; n G% ^* r
' x4 z+ U& Q( [" k5 n/ e
3y3poltggay64014402605.jpg (377.63 KB, 下載次數: 0)
下載附件
保存到相冊
3y3poltggay64014402605.jpg
2024-9-18 11:12 上傳
5 S6 C: O' Y% G- a; p f! R* C
時至今日,嵌入式技術的發(fā)展非常迅速,這不僅體現在芯片技術架構的優(yōu)化,還涉及到芯片所配套的 SDK 也在快速迭代,這就要求工程師有非常強的學習能力。
* {' K. S4 X' W [1 h這種強大的學習能力不僅要表現在技術層面,還要表現在實際的應用業(yè)務上面,要精確地評估某項業(yè)務需求的合理性,以及給出合適的嵌入式軟硬件解決方案。# C( D8 O" K0 e$ c& t$ n: ?
如果不能對業(yè)務需求進行準確合理的技術性評估,等到開發(fā)后期才發(fā)現這里不足那里不夠,不僅會導致大量的人力物力被白白浪費掉,還會導致整體的項目延期,無法跟客戶進行交代。
) D% C/ x; K& ^/ Z- T1 Y
qgc5odweky164014402705.jpg (217.29 KB, 下載次數: 0)
下載附件
保存到相冊
qgc5odweky164014402705.jpg
2024-9-18 11:12 上傳
1 E J7 A6 L. P6 ^5 o- J
最后,到底該不該入行嵌入式,主要還是取決于初學者個人對這個技術領域的期待值有多高,如果只是從別人的口中得知這個領域,并且認為它是錢多事少不加班,這種入行動機,大概率很難讓初學者堅持學習下去。
4 b' H$ A: O! A1 ] _- q# V1 G% e如果初學者自身的學習精力不足,受挫能力不高,學習能力不強,入行動機不純,確實不太適合進入嵌入式技術開發(fā)領域,而如果初學者是基于個人興趣和長遠的職業(yè)目標,嵌入式技術確實是一個不錯的方向。
3 x- d4 ~) Y9 G% Z" Q3 x9 V" x圍城內外,冷暖自知!
. b) V+ ^! J1 }8 v1 ?2 r-END-- g5 ?! C5 |* Y+ ?7 ]5 B3 D
往期推薦:點擊圖片即可跳轉閱讀+ e6 `9 q$ _; i+ P
5 r3 j6 i8 o+ x" L( [# C 9 v, P# K# b F t" I4 x2 a
4 D/ `2 ^' U6 r( P$ m8 n
* T& B7 m2 ~6 {2 G* S
nfcrmapmoyl64014402805.jpg (308.75 KB, 下載次數: 0)
下載附件
保存到相冊
nfcrmapmoyl64014402805.jpg
2024-9-18 11:12 上傳
5 P; L9 b; I/ p b1 F6 J* H
% }5 P) O3 R* {1 c" x
蘋果iPhone16發(fā)布了,嵌入式鴻蒙,國產化程度有多高?
3 } l2 O, c/ ^" S) ?+ G4 k% X
. Y0 K! |( c4 ?5 f4 l & {. W/ Q. f: i$ e
4 n4 C3 ^& x0 M, }) T
7 q% x @4 C0 l0 G5 m" V
ikld5pskeqq64014402905.jpg (239.95 KB, 下載次數: 0)
下載附件
保存到相冊
ikld5pskeqq64014402905.jpg
2024-9-18 11:12 上傳
6 k/ L5 y, X+ l
5 N4 Y% |" W, | 樹莓派第二代微控制器 RP2350,終于拿到手了!~( w& c5 P; z; L7 ~0 ]+ ~
. v9 k1 t* L6 e5 a0 u) G H9 r
" v+ V! s# C: ]: _
8 H& |) o( w$ w6 G7 d: q
dflk2yykuez64014403005.jpg (225.45 KB, 下載次數: 0)
下載附件
保存到相冊
dflk2yykuez64014403005.jpg
2024-9-18 11:12 上傳
3 }9 o5 S5 B c, x5 |
V4 h. P* `2 f" R% ~* R 現場實測,用數據說話,星閃通信距離突破3.3公里!! c- S- S8 W" @* U
5 x* p6 `" H* K/ O; G 3 [! b% U% V( Z+ g
9 J" l( }1 w+ Z, o/ f 我是老溫,一名熱愛學習的嵌入式工程師
* o1 t$ s" Y4 U關注我,一起變得更加優(yōu)秀! |
|