當前位置:編程學習大全網 - 編程軟體 - 嵌入式linux驅動要學哪些

嵌入式linux驅動要學哪些

1、 編寫Linux設備驅動要求工程師有非常好的硬件基礎,懂得SRAM、Flash、SDRAM、磁盤的讀寫方式,UART、I2C、USB等設備的接口以及輪詢、中斷、DMA的原理,PCI總線的工作方式以及CPU的內存管理單元(MMU)等。

2、編寫Linux設備驅動要求工程師有非常好的C語言基礎,能靈活地運用C語言的結構體、指針、函數指針及內存動態申請和釋放等。

3、編寫Linux設備驅動要求工程師有壹定的Linux內核基礎,雖然並不要求工程師對內核各個部分有深入的研究,但至少要明白驅動與內核的接口。尤其是對於塊設備、網絡設備、Flash設備、串口設備等復雜設備,內核定義的驅動體系架構本身就非常復雜。

4、編寫Linux設備驅動要求工程師有非常好的多任務並發控制和同步的基礎,因為在驅動中會大量使用自旋鎖、互斥、信號 量、等待隊列等並發與同步機制。朱,有,鵬的驅動開發講得還不錯。

  • 上一篇:單片機C語言,求幫助,用壹個開關控制單壹燈的左移右移,開關按下燈右移,正常左移
  • 下一篇:問問大家有人知道新媒體運營兼職是做什麽的嗎
  • copyright 2024編程學習大全網