1. 程式人生 > >嵌入式學習路線怎麽學,如何學習嵌入式系統

嵌入式學習路線怎麽學,如何學習嵌入式系統

數據 上層 軟件應用 lar 移動開發 數據結構 研發 怎麽 wince

隨著互聯網的快速發展,嵌入式也越來越火熱,更多的人投入到嵌入式開發的行列中來,那麽想要學習嵌入式,該從哪裏入手學習,嵌入式學習路線圖怎麽學?

想要學習好嵌入式,想成為嵌入式軟件工程師。那麽當前企業需要哪些技術呢?

1.嵌入式上層的軟件應用開發

需要:精通嵌入式Linux C語言編程、嵌入式Linux C語言數據結構、嵌入式Linux項目開發流程、嵌入式 Linux並發程序設計、嵌入式 Linux應用編程、嵌入式 Linux網絡編程、嵌入式數據庫開發;若是Android設備的應用開發,那就必須要了解java編程,Android應用編程。

2.嵌入式底層開發

當前底層90%的企業都采用ARM處理器,低功耗、成本低倍受關註。因此你必須要會:ARM處理器編程、ARM硬件接口開發、嵌入式Linux系統開發、嵌入式Linux內核開發、嵌入式Linux驅動開發。其次Android設備越來越多,同樣你得了解嵌入式Linux在移動開發的典型應用、ndroid底層系統開發。

目前嵌入式主要開發環境有 Linux、Wince等;Linux因其開源、開發操作便利而被廣泛采用。而企業對於人才招聘的需求上需要的嵌入式人才必須具備C語言編程經驗、嵌入式操作系統(嵌入式Linux)經驗、內核裁剪經驗、驅動程序開發經驗,所以想要進入嵌入式行列,嵌入式開發學習書籍推薦給你。

基礎學習Ⅰ---Linux入門

Linux基礎

1、《Linux與Unix Shell 編程指南》

2、《嵌入式Linux應用程序開發詳解》

C語言基礎

  1. The C programming language 《C程序設計語言》

  2. Pointers on C 《C和指針》

  3. C traps and pitfalls 《C陷阱與缺陷》

  4. Expert C Lanuage 《專家C編程》

5、《高質量程序設計指南:C++/C語言(第3版)》

Linux內核

1、《深入理解Linux內核》(第三版)

2、《Linux內核源代碼情景分析》毛德操 胡希明著

研發方向

1、《UNIX Network Programming》(UNP)

2、《TCP/IP詳解》

3、《Linux內核編程》

4、《Linux設備驅動開發》(LDD)

硬件基礎

1、《ARM體系結構與編程》杜春雷著

2、S3C2410 Datasheet

英語基礎

1、《計算機與通信專業英語》

系統教程

1、《嵌入式系統――體系結構、編程與設計》

2、《嵌入式系統――采用公開源代碼和StrongARM/Xscale處理器》毛德操 胡希明著

3、《Building Embedded Linux Systems》

理論基礎

1、《算法導論》

2、《數據結構(C語言版)》

3、《計算機組織與體系結構?性能分析》

4、《深入理解計算機系統》【美】Randal E. Bryant David O‘Hallaron著

5、《操作系統:精髓與設計原理》

6、《編譯原理》

Expert C Lanuage 《專家C編程》

學習不是一蹴而就的事情,想要學好嵌入式,除了要看書學習以外,實際的操作也很重要,理論結合實踐才能更好的學習掌握這門技術。

嵌入式學習路線怎麽學,如何學習嵌入式系統