找回密码
 注册
关于网站域名变更的通知
查看: 380|回复: 1
打印 上一主题 下一主题

简述linux驱动开发流程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-24 14:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
在这里,以字符设备为例,分析其驱动程序的框架:
5 }7 j* M6 d8 F9 @* h1 u# _# b7 o) W
% Z) b& r" U) g7 t6 r: g7 ^. g
一、编写驱动程序的初始化函数
: E# E: V( y1 H5 v# W9 ?3 N
" _6 N/ d0 j; q  }6 k- D5 A9 P; F
$ A5 [8 z( V3 p! n. W
驱动程序的初始化在函数XXX_init()中完成,包括对硬件初始化、中断函数、向内核注册等。5 o7 d0 ^  E7 n" P* f$ V

" h& @, e6 d' ?8 I) q' u

" L% T! l+ X3 A, }8 _' o$ wa) 首先要理解硬件结构,搞清楚其功能、接口寄存器以及CPU怎么访问控制这些寄存器等。
: n( E" X: m7 T) t6 q
# F3 c- z+ c. L0 A
8 @" s4 D9 @& _: a4 K% K
游客,如果您要查看本帖隐藏内容请回复
- L$ M7 n' l% q7 e: J
- O# q1 j: g! r, K% L

1 L4 j' v+ A! ]! E5 v/ }) q1 j/ S* v* I! q7 g6 Q

- s' ~8 O: B9 k1 |& w8 F  _# h1 c; b

该用户从未签到

2#
发表于 2019-7-24 16:45 | 只看该作者
研究一下,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:17 , Processed in 0.171875 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表