隨著半導體技術和芯片技術的飛速發展,能運行嵌入式?Linux系統的?MPU?芯片價格也在不斷降低,ARM?架構?的芯片在手機、工業控制、物聯網、自動駕駛等領域得到了廣泛應用。以前大量使用?MCU?的地方也開始使用嵌入式?Linux地系鐵統刷?ǖ拈l機、汽車充電樁的操作面板、物聯網網關等都有嵌入式?Linux的身影,各企業對嵌入式?Linux開發?人才的需求也急劇增加。相比單片機開發,嵌入式?Linux開發難度要大很多。尤其是最重要的驅動開發,嵌入式?Linux內核采用面向對象思路設計,且已開發大量驅動框架,開發人員需要掌握這些驅動框架的使用,編寫出符合嵌?入式?Linux要求的驅動。?本書從最基本的點燈程序到網絡驅動的編寫,涵蓋了?Linux開發的三大驅動類型:字符設備驅動、塊設備驅動?和網絡設備驅動。本書的一大特色就是涵蓋了全設備樹開發,除了最開始的幾個為了講解嵌入式?Linux如何操作?芯片寄存器的例程沒有采用設備樹外,其他的例程都采用設備樹,基本涵蓋了嵌入式?Linux驅?動?開?發?中?的?常?用?外設。本書可作為廣大從事嵌入式開發、物聯網、工業控制開發等工程技術人員的學習和參考用書,也可作為高等學?校計算機、電子、自動化等專業嵌入式系統、微機接口、物聯網等課程的教材。