學習嵌入式之前你需要掌握什麼?

2021-09-02 21:25:32 字數 1265 閱讀 2433

很多新手不明白學習嵌入式,憑著一腔熱血進入其中的不在少數,然而,在學習嵌入式之

前你需要掌握哪些知識點?是否任何人都適合學習嵌入式了

首先c語言,這個是毋庸置疑的,不管是做嵌入式軟體還是硬體開發的人員,對c語言的掌

握這個是必需的,特別是對於以後致力於嵌入式軟體開發的人,現在絕大部分都是用c語言

,你說不掌握它可以嗎?至於如何學習c語言,我想這些基礎的知識每個人都有自己的方法

覺得這沒有標準的答案。我想至少你在明白了一些基礎的概念後,就該寫**了,動手才

是最重要的,當你動手了,遇到問題了,再反過來學習,反過來查查課本,那時的收穫就

不是你死看書能得到的。

其次,應該對作業系統有所了解,這對你對硬體和軟體的理解,絕對有很大的幫助。應該

把系統的管理理解一下,比如程序、執行緒,系統如何來分配資源的,系統如何來管理硬體

的,當然,不是看書就能把這些理解透,如果不是一時能理解,沒關係,多看看,結合以

後的專案經驗,會有更好的理解的。

還有應該學習嵌入式系統,如linux或者wince下的程式設計,這些對以後做應用的程式設計很有幫

助,當然,如果做手機的話,那可以學習mtk、塞班、android等作業系統,android是以

後發展的趨勢,現在很熱門,android也是基於linux系統封裝的,所以建議先學習下

linux。

還有,應該學習下微控制器或者arm或者mips,很多人說我沒有微控制器的經驗,直接學arm可

以嗎?我覺得那完全沒有問題的,當然如果你學習過微控制器,那最好不過了,以後學習arm

就更簡單了。

最後如果你把以上的知識都有所了解後,就該去閱讀閱讀一些優秀的**,比如結合arm芯

片手冊學習去學習下uboot的源**,了解下最小的系統開發,那對你整個嵌入式開發的非

常有幫助的,可以的話,還可以學習下linux的源**,當然如果你直接閱讀2.6的**,

我想你會很痛苦的,可以先看看linux **早期的版本,比如0.12 的**等等,麻雀雖

小,五臟俱全,如果你全看完了,這時候你的基礎也非常紮實了。這個時候可以考慮和同

行交流,條件可以的話還可以報名網校課程,再輔以正確的資料,那我想你就是一名很成

希望大家 一起學習交流進步,為嵌入式的明天奉獻乙份力量!

嵌入式開發都需要學習什麼

剛剛開始學習嵌入式,感覺完全是不著邊際,連最基本的概念都沒有。涉及到什麼知識,該往哪個方向學習。但是在看了這篇文章以後感覺收穫不小。這是乙個初學者常問的問題,也是初學者問嵌入式該如何入門的根源。我感覺有兩個方面,偏硬和偏軟.我不認為嵌入式開發軟體佔絕對比重,相反,軟硬體都懂,才是嵌入式高手所應該追求...

哪些人適合學習嵌入式? 你需要掌握哪些的要點?

近些年,隨著智慧型硬體的火熱,嵌入式系統開發也成為了it行業人員關注的熱點。然而大家都知道,嵌入式開發是乙個高門檻行業,並不是所有人都適合從事這項工作。這也是為什麼經常有諮詢 到底什麼專業的人適合學嵌入式?或從事過自動化相關工作的人員,適合參加嵌入式學習嗎?等等系列問題,接下來就問大家一一解答 究竟...

新手看招 嵌入式開發都需要學習什麼

這是乙個初學者常問的問題,也是初學者問嵌入式該如何入門的根源。我感覺有兩個方面,偏硬和偏軟.我不認為嵌入式開發軟體佔絕對比重,相反,軟硬體都懂,才是嵌入式高手所應該追求的,也是高手的必由之路。硬體道路 第一步 pcb設計,一般為開發板的電路裁減和擴充,由開發板原理圖為基礎,畫出pcb和封裝庫,設計自...