博客專欄

        EEPW首頁 > 博客 > 學習嵌入式的建議:嵌入式怎么入門和提高?

        學習嵌入式的建議:嵌入式怎么入門和提高?

        發布人:創客物聯網 時間:2019-04-16 來源:工程師 發布文章

        嵌入式軟件的話不一定需要學很多硬件知識的(有的話當然是多多益善)。會用一些燒寫工具,編譯,調試工具(比如JTAG)就可以了,到時候要用了現學。開發工具也沒什么固定的,一般也不一定要IDE,用文本編輯器就可以寫代碼(比如Vim,Emacs, nano, Sublime)了

        編譯一般用GCC的變種。嵌入式一般要學C語言(去看看我的C語言探索之旅, 以及C語言深度解剖,C程序設計語言這兩本書。也可以繼續深入看C語言專家編程等等)。
        C++不一定會用到, 但也可以學一下。Linux是要學習的。因為交叉編譯經常要用到Linux系統,即使在Windows下也要用到Cygwin這類的。最好花點時間學一下匯編,對理解計算機的原理,特別是內存,指針,二進制,十六進制都有很好幫助,不需要學很深。
        嵌入式目前主流的處理器架構是ARM(以前是ARM7,ARM9,ARM11,現在都Cortex系列了)。手機,平板,大部分開發板都是ARM的天下。所以需要學一下ARM架構,有個了解。一開始對ARM不需要太深入,視以后情況而定。ARM的集成開發環境有ADS(ARM Developer Suite), 是ARM處理器下主要的開發工具。
        可以去買一塊便宜的開發板來開始學習(我覺得自學嵌入式唯一比較花錢之處。也就幾百元就很好了),現在什么樹莓派有點貴,Arduino什么也可以。也可以買國內一些廠商自己的開發板,不要買太差的就行。如果你買了開發板的話,可以去開發板對應的論壇。
        把英語學好,對編程很有裨益。所以千萬不要荒廢英語。還有, 數學也需要還過得去吧, 畢竟底層有很多位移, 與或非運算, 十六進制, 二進制, 十進制轉換, 等等。可以看的書很多,主要要選好書,看得有效率。
        最好買紙質版的, 當然我當年自學時, 因為是在法國, 買國內的書不方便, 因此都是看的PDF。
        深入理解計算機系統非常好,算是入門的。其他也有很多嵌入式書籍。慢慢來,先把基礎打好了。嵌入式這個領域太廣了,可以學的東西太多,現在技術又日新月異,把基礎打好學什么新知識都快。
        假如你以后學更有難度的嵌入式實時(Real Time)系統(VxWorks,ecos,ucos,等等。驅動開發之類的,那就要C(和匯編)的功底比較強,要看更深入的書。不過暫時先入門嵌入式,這些更艱深的領域看興趣,不學也可以。

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞:

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜宁县| 哈密市| 焦作市| 眉山市| 钟山县| 星座| 望城县| 元氏县| 修文县| 凭祥市| 忻城县| 宝丰县| 望城县| 五大连池市| 高邮市| 奈曼旗| 大化| 万源市| 芒康县| 平远县| 根河市| 昌宁县| 昭平县| 砀山县| 定兴县| 蒙山县| 彰武县| 崇信县| 团风县| 巧家县| 卢湾区| 汕尾市| 永仁县| 通州市| 砚山县| 庆阳市| 镇巴县| 日喀则市| 丰原市| 闻喜县| 侯马市|