嵌入式學習路線怎麽學,如何學習嵌入式系統
想要學習好嵌入式,想成為嵌入式軟件工程師。那麽當前企業需要哪些技術呢?
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語言基礎
-
The C programming language 《C程序設計語言》
-
Pointers on C 《C和指針》
-
C traps and pitfalls 《C陷阱與缺陷》
- 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編程》
學習不是一蹴而就的事情,想要學好嵌入式,除了要看書學習以外,實際的操作也很重要,理論結合實踐才能更好的學習掌握這門技術。
嵌入式學習路線怎麽學,如何學習嵌入式系統