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

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

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

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

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程式設計》

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