|  | |
| 嵌入式linux驅動要學哪些 | |
| 驅動程(cheng)序(xu)開發(fa)是(shi)(shi)嵌入式Linux項目中工作量大(da)的(de)一部分內容,開發(fa)出高質(zhi)量的(de)驅動程(cheng)序(xu)是(shi)(shi)項目成(cheng)功的(de)關(guan)鍵。Linux設備驅動的(de)學習是(shi)(shi)一項浩繁的(de)工程(cheng),包含如下的(de)重點、難點。     1、	編寫Linux設備驅動要求工程師有非常好的硬件基礎,懂得SRAM、Flash、SDRAM、磁盤的讀寫方式,UART、I2C、USB等設     2、編寫Linux設備驅動要求工程師有非常好的C語言基礎,能靈活地運用C語言的結構體、指針、函數指針及內存動態申請和     3、編寫Linux設備驅動要求工程師有一定的Linux內核基礎,雖然并不要求工程師對內核各個部分有深入的研究,但至少要明     4、編寫Linux設備驅動要求工程師有非常好的多任務并發控制和同步的基礎,因為在驅動中會大量使用自旋鎖、互斥、信號 上述經驗值的(de)獲(huo)取并(bing)非朝夕(xi)之事,因此要求我們有足(zu)夠的(de)學習恒心和毅力。動手實踐永遠(yuan)是學習任何軟件(jian)開(kai)發(fa)的(de)好方法,學習Linux設備驅動也不(bu)例外。此外,閱讀(du)經典書籍(ji)和參與Linux社區的(de)討論(lun)也是非常(chang)好的(de)學習方法。Linux內核(he)源代碼中(zhong)包(bao)含了一個(ge)Documentation目錄(lu),其(qi)中(zhong)包(bao)含了一批內核(he)設計的(de)文(wen)檔,全部(bu)是文(wen)本文(wen)件(jian)。 學習(xi)Linux設備驅(qu)(qu)動(dong)的(de)(de)一(yi)個注意事項是要避免(mian)管中窺豹、只(zhi)見(jian)樹木(mu)不見(jian)森林,因(yin)為各類Linux設備驅(qu)(qu)動(dong)都從屬于一(yi)個Linux設備驅(qu)(qu)動(dong)的(de)(de)架(jia)構,單(dan)純而片面(mian)地學習(xi)幾(ji)個函(han)數(shu)(shu)、幾(ji)個數(shu)(shu)據結構是不可能理(li)清驅(qu)(qu)動(dong)中各組成部分之間(jian)的(de)(de)關系(xi)的(de)(de)。因(yin)此(ci),Linux驅(qu)(qu)動(dong)的(de)(de)分析方法是點面(mian)結合,將對函(han)數(shu)(shu)和(he)數(shu)(shu)據結構的(de)(de)理(li)解放在(zai)整(zheng)體架(jia)構的(de)(de)背景之中。 華清遠見課程推薦:嵌入式Linux驅動開發培訓班(FSLD3002)采用理論教學(xue)與實驗相結合(he)的方(fang)式,系統地介紹Linux下設(she)備(bei)驅動程(cheng)序開(kai)發過程(cheng)。通過本(ben)課程(cheng)的學(xue)習,學(xue)員可以掌握(wo)Linux下字(zi)符設(she)備(bei)、塊設(she)備(bei)、網絡設(she)備(bei)、framebuffer設(she)備(bei)、sd卡等驅動程(cheng)序、usb驅動的開(kai)發,同時掌握(wo)嵌入式Linux的系統開(kai)發和分析方(fang)法。 華清遠見嵌入式linux視頻教程免費下載 熱點鏈(lian)接(jie): 
          1、嵌入式linux入門要學什么 |