Linux I2C 驅動演繹
Loading...
近期受邀前往深圳的手機及平板產品公司, 對企業內部進行Android及Linux的相關研發培訓. 這次以實際案例探討學習Linux驅動的要點、方向以及驅動的精髓. I2C是一種很常見的硬件連接方式, 這次我們透過更換I2C硬件裝置的機會, 以實際案例分析I2C驅動代碼, 講述Linux驅動的設計模型、驅動的靈魂、擅寫驅動的注意事項、Linux驅動的代碼風格以及代碼的陷阱等重點.
擅寫驅動要當成在擅寫內核一般, 因為驅動是內核的一部分, 而內核為節省內存空間, 經常使用指標來交換資料, 因此需要特別小心, 一旦指標被不當存取, 即會造成內核崩解…
Loading...
發表迴響