nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
嵌入式學習太廣泛,要學習的東西忒多。根據自己的選擇,你要干硬件,還是軟件等等。我們就從基礎說起吧!
軟件基礎:
一、編程基礎
C/C++語言學習書籍,譚浩強C語言程序設計、《The C Programming Language》、C和指針、C++ Primer、《高質量C/C++編程指南》最后這個一定要看哦結合這將會對C基礎有重新的認識。C++第一些東西那就更高深了,等學好基礎在去看提高的東西比如深入《C++對象模型》以上這些書在本頭條的其他文章已經介紹了請查閱。
二、linux
現在嵌入式都是linux的天下,不學linux你還真玩不轉。咋們還是重入門到內核一一到來。
如何玩linux系統 《linux鳥哥私房菜》動手玩linux系統
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
介紹的很全面,基本操作都又說明。就如它封面介紹一樣。
linux應用開發
1、《UNIX Network Programming》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
2、《TCP/IP詳解》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
linux 內核開發
1、《Linux內核編程》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
2、《深入理解Linux內核》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
3、《Linux內核源代碼情景分析》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
4、《linux內核完全剖析》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
硬件基礎
1、《ARM體系結構與編程》杜春雷
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
系統教程
1、《嵌入式系統――體系結構、編程與設計》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
2、《嵌入式系統――采用公開源代碼和StrongARM/Xscale處理器》毛德操 胡希明
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
3、《Building Embedded Linux Systems》
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
看到堆圖都惆悵,光說不練假把勢,你要想學嵌入式最好是搞個開發版帶整套的資料,各種練習。你學不會是不可能的。
本文原創,禁止轉載,謝謝
如果你又一顆不安分的心,從小就愛拆東西熟稱"包整爛",那么你已經具備學嵌入式的本質了。更有未來的物聯網等著你為大家帶來更好的生活,加入微信公眾號:程序員互動聯盟(coder_online),里面集結了眾多的編程愛好者以及編程高手一起去實現夢想吧。