1. gzyueqian
      13352868059

      零基礎學習嵌入式需要學哪些東西?嵌入式如何學習?

      更新時間: 2019-02-05 12:00:00來源: 嵌入式培訓瀏覽量:3703

              嵌入式如何學,可以說是很多學嵌入式的人迷茫的,接下來的重頭戲來了:教給你如何學嵌入式。

              1、精通c語言、數(shù)據(jù)結構 、計算機原理(包括匯編的)、編譯原理 、操作系統(tǒng)先做以上的,別著急!要做好嵌入式工程師請遠離浮躁!雖科目眾多,不一定全學,可根據(jù)需要選修。

              主攻書籍:the c programming language、數(shù)據(jù)結構。

              如果你嚴厲的覺得覺得你學的可以了,請考慮以下問題:不參考任何代碼的情況下,能自己寫鏈表嗎?樹的遍歷呢?圖的短路徑怎么實現(xiàn)?能自己寫小型搶占式內(nèi)核嗎?如何用c實現(xiàn)語法分析,詞法分析?

              2、然后就可以搞塊開發(fā)板了,只提一點:先搞裸機(請自動把這句話復述三遍)。linux接觸越早越好,命令越熟越好,vim操作越眼花繚亂越好…先搞裸機可以考慮51系列也未嘗不可,可買個板子,也可以直接用proteus仿真。

              了解下什么是IO、串口通信、中斷等,用模擬時序的方式用IO引腳寫個iic和spi的驅動。在51上不要花太多時間,新手一個月左右吧,(假如我上面說的基礎你學的OK的話,視自身學習能力而定)。

              3、然后你可以學習一下mcu或處理器了,建議是ARM,因為你用別的架構會發(fā)現(xiàn)板子少的可憐,且價格也貴。

              建議先玩裸機,還是和51一樣,從點燈開始熟悉。請注意:不要一上來就鉆到里面把所有的模塊都整一遍,因為那樣好費時間(這里說的不是浪費),不是不可以,但效果我感覺不一定是的。學裸機編程其實就是學CPU編程思想,因為你后面肯定不只是用一種CPU,怎么控制引腳,怎么配置寄存器可能每款CPU都不一樣。

              要學到的是這種方法,這種原理。還是像上面所說的,先把cpu本身的資源搞懂!!IO、中斷(就單片機編程來說相當重要)、UART、內(nèi)存尋址方式等等。如果可以,學一下它的匯編。

              如果匯編你也學了,好!!請基于這個cpu寫個時間片的調(diào)度器,不用太復雜,運行個多任務就可以了。(這里重點不是寫調(diào)度器,而是寫它的時候會涉及到各種棧操作,現(xiàn)場的保護與恢復,用到大量匯編)然后再根據(jù)外圍的器件做些實驗,這就不說了,你會接觸到一個東西:datasheet,如果英國話不好,它會讓你頭疼。

              4、 然后像什么數(shù)模模數(shù),語音,lcd屏,按鍵,時鐘芯片,等根據(jù)板子的資源放開整吧!!單片機這塊說一句:玩單片機千萬別不買開發(fā)板!!!!不玩單片機千萬別買開發(fā)板!!還有一些嵌入式linux方法步驟:

              1:命令

              2:系統(tǒng)編程

              3:驅動

              4:vim

              從這些方面來學習嵌入式linux,要精通

              對于學習c,理由是c不只是一種語言,一種工具,它還是一種藝術,一種文化,一種哲學理念、但不是拿來炫耀得東西。對于linux內(nèi)核,學習編程,讀一些代碼也是有必要的

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲国产美女精品久久久久 | 亚洲国产AV片一区 | 中文字幕aⅴ天堂在线 | 精品综合久久久久国产日韩 | 日韩国产欧美一区 | 在线视频二区亚洲精品 |