您好,登錄后才能下訂單哦!
很多新手不明白學習嵌入式,憑著一腔熱血進入其中的不在少數,然而,在學習嵌入式之
前你需要掌握哪些知識點?是否任何人都適合學習嵌入式了
首先C語言,這個是毋庸置疑的,不管是做嵌入式軟件還是硬件開發的人員,對C語言的掌
握這個是必需的,特別是對于以后致力于嵌入式軟件開發的人,現在絕大部分都是用C語言
,你說不掌握它可以嗎?至于如何學習C語言,我想這些基礎的知識每個人都有自己的方法
,關鍵要去學習,看書也好,網上找些視頻看也好。很多人會問,C語言要學到怎么樣,我
覺得這沒有標準的答案。我想至少你在明白了一些基礎的概念后,就該寫代碼了,動手才
是最重要的,當你動手了,遇到問題了,再反過來學習,反過來查查課本,那時的收獲就
不是你死看書能得到的。
其次,應該對操作系統有所了解,這對你對硬件和軟件的理解,絕對有很大的幫助。應該
把系統的管理理解一下,比如進程、線程,系統如何來分配資源的,系統如何來管理硬件
的,當然,不是看書就能把這些理解透,如果不是一時能理解,沒關系,多看看,結合以
后的項目經驗,會有更好的理解的。
還有應該學習嵌入式系統,如linux或者wince下的編程,這些對以后做應用的編程很有幫
助,當然,如果做手機的話,那可以學習MTK、塞班、Android等操作系統,Android是以
后發展的趨勢,現在很熱門,Android也是基于linux系統封裝的,所以建議先學習下
linux。
還有,應該學習下單片機或者ARM或者MIPS,很多人說我沒有單片機的經驗,直接學ARM可
以嗎?我覺得那完全沒有問題的,當然如果你學習過單片機,那最好不過了,以后學習ARM
就更簡單了。
最后如果你把以上的知識都有所了解后,就該去閱讀閱讀一些優秀的代碼,比如結合arm芯
片手冊學習去學習下UBOOT的源代碼,了解下最小的系統開發,那對你整個嵌入式開發的非
常有幫助的,可以的話,還可以學習下linux的源代碼,當然如果你直接閱讀2.6的代碼,
我想你會很痛苦的,可以先看看linux 代碼早期的版本,比如0.12 的代碼等等,麻雀雖
小,五臟俱全,如果你全看完了,這時候你的基礎也非常扎實了。這個時候可以考慮和同
行交流,條件可以的話還可以報名網校課程,再輔以正確的資料,那我想你就是一名很成
功的嵌入式工程師。樓主這些年也存了不少干貨,喜歡的朋友可以私我,免費送有緣人。
希望大家 一起學習交流進步,為嵌入式的明天奉獻一份力量!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。