-
1 # 麥子會彎腰
-
2 # 千鋒長沙
嵌入式可以說是當下有前途的IT應用領域,小到電子詞典、手機,大到航空航天裝置都是典型的嵌入式系統,因此,透過嵌入式技術人才的職業發展空間是非常大的。那麼想進入嵌入式行業,新手小白學習嵌入式系統怎麼學呢?
眾所周知嵌入式人才短缺原因之一是由於嵌入式門檻高,需要有一定的嵌入式軟體開發經驗和嵌入式硬體開發經驗,熟悉ARM或其他微處理器架構或可程式設計邏輯器件的使用等,當然還要有軟體專案的一般開發流程經驗。面對如此高的要求,參加嵌入式很有必要,嵌入式培訓是非常靠譜的。
學習嵌入式,不能急於一時,而是一個慢慢進步的過程,現在嵌入式常見的就是嵌入式linux的方向,當然也有別的方向,但是不管我們學完之後眾多從事什麼技術。主要該學習的內容還是要紮實的掌握的。
嵌入式入行門檻低,但是後期需要不斷學習的一個技術,有簡單的知識點,也有難一些的知識點,這樣在工作中才能有提升的空間。嵌入式的內容比如C語言,比java等高階語言要簡單,因為它是基礎語言,高階語言都是在他基礎上發展來的,C語言有的知識點高階語言都有,高階語言增加的功能C語言沒有,所以C語言比較簡單,在智慧物聯網這門課中,C語言、圖形介面程式設計、Linux系統程式設計、Linux網路程式設計、C++相對比較容易學習。
基本學習路線
首先C語言程式設計-》電路基礎-》高階C語言程式設計-》數位電路基礎-》彙編原理-》微控制器C語言程式設計-》類比電路基礎-》Linux 作業系統-》資料結構-》電路PCB設計-》Linux C程式設計-》ARM開發-》Linux C高階程式設計-》Linux核心開發-》Linux驅動開發。
以上是傳統學習方法,毫無疑問這是極其耗費時間的一個路子,本人也是這麼過來的。但對於在職的人來說就有點尷尬了。那麼下面這個路子是適合在職人員學習。
速成方法
首先你可能有一定的程式設計基礎了,或者瞭解這個行業。那麼你花上一兩天把C語言看一遍,接著買一個開發板(看你未來發展方向選擇),一般開發板自帶歷程很多,那麼就花一陣子時間把這個開發板玩透徹,可以在其基礎上製作一些有你想法的系統。然後在你電腦裝一個Linux作業系統,一般UBUNTU就可以。買一本Linux C高階程式設計的書。在Linux平臺練習。最後買一個ARM開發板,此時你已經瞭解Linux程式設計了,那麼順便了解一下交叉編譯,把之前的程式放到ARM開發板裡跑一跑。到這算是入門開始。剩下的就是邊幹邊學。實踐出真知。
下面給大家分享一份課程大綱,嵌入式課程內容包括:
1、入式高階C語言
2、嵌入式裝置及GUI開發
3、嵌入式Linux高階程式設計
4、Linux高階網路程式設計
5、資料庫開發
6、C++面向物件高階語言程式設計
7、物聯網
8、CotexA53 Linux平臺驅動開發
隨著嵌入式層出不窮的新的發展方向的出現,嵌入式行業也面臨著人才短缺,據各大人才網上資料顯示,嵌入式軟體開發起點年薪在10萬以上。供不應求更是使得嵌入式人才身價上漲,而且,越有專業經驗,就業競爭力就越大。這個行業等待你去創造更高的未來。可見,嵌入式軟體開發工程師未來的發展前景將一片光明。其實學習嵌入式入門後的學習並不難,因為你會對他很感興趣。最重要的是實踐。正所謂,知而不行,是為不知;行而不知,可以致知。最後祝大家學習愉快!
回覆列表
嵌入式開發,軟硬結合,因為硬體條件比PC差很多,所以肯定會遇見不少問題,因此自學很難呀,除了書籍還得有試驗箱和板子,作業系統。需要大量的時間和金錢