你知道如(ru)何從零基礎學嵌入式嗎?
時(shi)間:2020-06-03 來源(yuan):未(wei)知
如果你想學嵌入式,但是你又是新人小白的話,那么今天這篇文章就很適合你了,雖然嵌入式門檻稍微高一些,但是只要你肯努力去學,也是可以進入嵌入式行業的,下面一起來了解下如何從零基礎學嵌入式吧。
學習嵌入式要學習什么基本的知識呢?

首先C語(yu)言(yan)(yan),這(zhe)個(ge)是(shi)(shi)毋(wu)庸置(zhi)疑的(de)(de),不管是(shi)(shi)做(zuo)嵌入式軟(ruan)件還是(shi)(shi)硬件開(kai)發的(de)(de)人(ren)員,對(dui)C語(yu)言(yan)(yan)的(de)(de)掌握這(zhe)個(ge)是(shi)(shi)必(bi)需(xu)的(de)(de),特(te)別是(shi)(shi)對(dui)于(yu)以后(hou)致力于(yu)嵌入式軟(ruan)件開(kai)發的(de)(de)人(ren),現在絕大部分都(dou)是(shi)(shi)用C語(yu)言(yan)(yan),至于(yu)如何學習C語(yu)言(yan)(yan),我(wo)想這(zhe)些(xie)基礎(chu)的(de)(de)知識每(mei)個(ge)人(ren)都(dou)有自己的(de)(de)方法(fa),關鍵(jian)要去學習,看書也(ye)好,網(wang)上找(zhao)些(xie)視(shi)頻看也(ye)好。很(hen)多人(ren)會問,C語(yu)言(yan)(yan)要學到怎么樣(yang),我(wo)覺得(de)(de)這(zhe)沒有標準的(de)(de)答(da)案(an)。我(wo)想至少你(ni)在明白了一些(xie)基礎(chu)的(de)(de)概念(nian)后(hou),就該寫代(dai)碼(ma)了,動手(shou)才是(shi)(shi)最重要的(de)(de),當(dang)你(ni)動手(shou)了,遇到問題了,再反過來(lai)學習,反過來(lai)查(cha)查(cha)課本,那時的(de)(de)收獲就不是(shi)(shi)你(ni)死看書能(neng)得(de)(de)到的(de)(de)。
其(qi)次,應該對(dui)操作(zuo)系統有(you)所(suo)了解,這對(dui)你對(dui)硬件和(he)軟件的理(li)(li)解,絕對(dui)有(you)很大的幫助。應該把系統的管(guan)理(li)(li)理(li)(li)解一下,比如(ru)進程、線(xian)程,系統如(ru)何來(lai)分(fen)配資(zi)源(yuan)的,系統如(ru)何來(lai)管(guan)理(li)(li)硬件的,當然,不(bu)是看書就能(neng)把這些理(li)(li)解透,如(ru)果不(bu)是一時能(neng)理(li)(li)解,沒關(guan)系,多(duo)看看,結合以后的項目經驗,會有(you)更好的理(li)(li)解的。
還有應該學習嵌入式系統,如linux或者wince下的編程,這些對以后做應用的編程很有幫助,當然,如果做手機的話,那可以學習MTK、塞班、Android等操作系統,Android是以后發展的趨勢,現在很熱門,Android也是基于linux系統封裝的,所以建議先學習下linux。
還(huan)有,應該學(xue)習(xi)下單片(pian)機或者ARM或者MIPS,很多人說我沒(mei)有單片(pian)機的經驗,直接學(xue)ARM可以嗎?我覺得那完全(quan)沒(mei)有問(wen)題的,當然如果你學(xue)習(xi)過單片(pian)機,那最(zui)好不過了,以后(hou)學(xue)習(xi)ARM就更簡單了。
最后如(ru)(ru)果你把以(yi)上(shang)的(de)知識都有(you)所了(le)解后,就(jiu)該去(qu)閱(yue)讀(du)(du)閱(yue)讀(du)(du)一(yi)些優(you)秀的(de)代(dai)碼(ma)(ma),比如(ru)(ru)結合(he)arm芯片手冊學習去(qu)學習下(xia)UBOOT的(de)源(yuan)代(dai)碼(ma)(ma),了(le)解下(xia)最小的(de)系統(tong)開發,那(nei)對你整個(ge)嵌(qian)入(ru)式(shi)開發的(de)非常有(you)幫助(zhu)的(de),可以(yi)的(de)話,還可以(yi)學習下(xia)linux的(de)源(yuan)代(dai)碼(ma)(ma),當然如(ru)(ru)果你直(zhi)接閱(yue)讀(du)(du)2.6的(de)代(dai)碼(ma)(ma),我(wo)想你會很痛苦的(de),可以(yi)先看(kan)看(kan)linux 代(dai)碼(ma)(ma)早期的(de)版本,比如(ru)(ru)0.12 的(de)代(dai)碼(ma)(ma)等(deng)等(deng),麻雀雖(sui)小,五(wu)臟俱全,如(ru)(ru)果你全看(kan)完了(le),那(nei)我(wo)想你就(jiu)是(shi)一(yi)名很成功的(de)嵌(qian)入(ru)式(shi)工程師。
以上介紹的就是如何從零基礎學嵌入式了,其實小編說的學習方法再好,只要不適合你就算白搭,主要還是你自己找到學習嵌入式的方法,如果你覺得嵌入式的書太難無聊的話,也可以看些視頻,反正自己總是最了解自己的。

