1、linux下驅動開發不需要直接操作暫存器
2、重點是根據linux下的各種驅動框架進行開發。一定要滿足框架,也就是linux下各種驅動框架的掌握。
3、linux一切皆檔案,驅動最終表現就是/dev/***檔案,對驅動的操作就是對這些檔案操作
4、裝置樹(在3.0核心以後支援),這個乙個.dts檔案,此檔案 描述了板子的裝置資訊。
5 為了不引起麻煩。驅動開發最好用root使用者
三、linux驅動開發分類
linux驅動分為三大類:
1、字元裝置驅動,使用場景最多的。
2、塊裝置驅動
3、網路裝置驅動
Linux驅動(1)概述
以上是linux驅動從入口函式到驅動probe函式的整個流程。module init init module 驅動入口函式,一般在驅動 的最下方。其引數即為驅動初始化函式。module init init module 這就入口 module exit exit module 這就裝置退掉的時候調的...
領域驅動設計 1 概述
領域驅動設計 隨著計算機的普及,軟體的發展也從一開始的單一計算,變為大規模,多功能的集合.這也就對軟體開發的效率,規模,可維護性提出了更多的要求,針對於軟體不同的發展階段,它的開發模式也是乙個逐漸演變的過程 瀑布開發模式 敏捷開發模式 領域驅動設計 微服務 瀑布開發模式 強調軟體規範,使用工程管理思...
領域驅動設計 1 概述
領域驅動設計 隨著計算機的普及,軟體的發展也從一開始的單一計算,變為大規模,多功能的集合.這也就對軟體開發的效率,規模,可維護性提出了更多的要求,針對於軟體不同的發展階段,它的開發模式也是乙個逐漸演變的過程 瀑布開發模式 敏捷開發模式 領域驅動設計 微服務 瀑布開發模式 強調軟體規範,使用工程管理思...