亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

嵌入式培訓

最簡單的嵌入式學習方法

時間:2024-10-15 13:41:38 嵌入式培訓 我要投稿
  • 相關推薦

最簡單的嵌入式學習方法

  1.C語言是所有編程語言中的強者,單片機、DSP、類似ARM的種種芯片的編程都可以用C語言搞定),因此必須非常熟練的掌握。推薦書籍:《TheCProgrammingLanguage》中譯版本。

最簡單的嵌入式學習方法

  2.操作系統(tǒng)原理,是必需的,如果你是計算機專業(yè)畢業(yè)那也就無所謂了,如果是非計算機專業(yè)的就必須找一本比較淺顯的計算機原理書籍看一看,把啥叫“進程”“線程”“系統(tǒng)調(diào)度”等等基本問題搞清楚。

  3.Linux操作系統(tǒng)就是用C語言編寫的,所以你也應該先學習下Linux方面的編程,只有你會應用了,才能近一步去了解其內(nèi)核的精髓。推薦書籍:《UNIX環(huán)境高級編程》(第2版)

  4.了解ARM的架構,原理,以及其匯編指令,我們在嵌入式開發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。

  5.系統(tǒng)移植的時候,就需要你從最下層的bootloader開始,然后內(nèi)核移植,文件系統(tǒng)移植等。而移植這部分對硬件的依賴是非常大的,其配置步驟也相對復雜,也沒有太多詳細資料。

  6.驅(qū)動開發(fā)linux驅(qū)動程序設計既是個極富有挑戰(zhàn)性的領域,又是一個博大精深的內(nèi)容。linux驅(qū)動程序設計本質(zhì)是屬于linux內(nèi)核編程范疇的,因而是對linux內(nèi)核和內(nèi)核編程是有要求的。在學習前你要想了解linux內(nèi)核的組成,因為每一部分要詳細研究的話足夠可以擴展成一本厚書。

  學習嵌入式的一些建議:

  一、學習本質(zhì)學習嵌入式系統(tǒng)首先要抽象出系統(tǒng)本質(zhì),了解自己真正需要什么可以節(jié)省大量時間。例如:一開始不要從具體的CPU架構和匯編語言學起,這些都是易變的內(nèi)容,你換一種CPU就要從頭學一次,不劃算。要學就學那些不容易變化的內(nèi)容:通用I/O驅(qū)動、萬能中斷處理機制、通用串口驅(qū)動、UNIX文件API接口、socket插口、POSIX標準等。

  二、學習經(jīng)典 常用的另一層意思是盡量遵循標準,如果一開始就接受不正規(guī)的訓練,甚至比不接受訓練更有害,一旦養(yǎng)成壞習慣就很難再改了。比如:我們使用UNIX文件系統(tǒng)構造開發(fā)平臺就比用DOS文件系統(tǒng)經(jīng)典。何謂經(jīng)典,經(jīng)典就是經(jīng)過了長時間實踐考驗,BUG少,使用廣泛.

  三、投入學習 學習環(huán)境很重要,有了環(huán)境,通過多接觸---多模仿---多實踐,輕輕松松就能掌握嵌入式系統(tǒng),根本不必專門去搜集各種資料。

【最簡單的嵌入式學習方法】相關文章:

嵌入式學習方法08-29

嵌入式初學者開發(fā)ARM的學習方法07-19

盤點嵌入式名詞簡單的理解和定義08-14

最實用的初中英語學習方法08-27

最簡單的冰淇淋的做法06-29

最簡單的冰淇淋做法08-03

唱歌最簡單的技巧10-27

最簡單的插花方法08-16

最簡單冰淇淋的做法08-03

雙皮奶最簡單的做法10-24