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

简述linux驱动开发流程

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在这里,以字符设备为例,分析其驱动程序的框架:: Y. r9 C) l  _, l5 Y5 R  S
0 e. g# ^; g2 y" {. q& }8 G

+ e2 p" E2 ]/ r; y* i7 J一、编写驱动程序的初始化函数
4 R  D, F% M0 \# l/ q% E/ t8 I1 b( x6 j6 X& a9 B% p! L' w! F

0 p) F9 I' O  ~) H' k2 ~2 N驱动程序的初始化在函数XXX_init()中完成,包括对硬件初始化、中断函数、向内核注册等。$ }6 o) Q' H1 Q. ~; N

% o/ ~' n1 ]8 X( D( ^' z' U3 j
9 Z) e+ S* C& v; D6 d2 s
a) 首先要理解硬件结构,搞清楚其功能、接口寄存器以及CPU怎么访问控制这些寄存器等。2 \! n5 U& @2 E9 j& l

, O9 w- p* g5 \( S7 s! ^1 x6 X

' b: P$ O$ k# i$ x, `' G
游客,如果您要查看本帖隐藏内容请回复
% s/ B' }* j' A& W# A
4 H3 [8 ~; ^# F; V$ t* G$ V
" J  i% V- T8 I9 q% |
) H" m7 G' I1 `7 R& e) }
0 I: {, G* l" o# G; X  `5 [% j

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 23:26 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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