linux驱动(第一节)

linux驱动开发思维

1.linux驱动开发与以往学习的寄存器操作不同

2.linux驱动开发需要满足框架,主要是基于框架下的各种驱动开发(重点)

3.驱动的直接表现形式为文件操作(linux中万物皆文件),open\close\read\write

4.新内核支持设备树(.dts文件):描述板子的设备信息(有设备树的话首先添加设备信息)

linux驱动开发分类

三大类:字符设备、块设备、网络设备

1.字符设备:led、key、beep...

2.块设备:存储设备(flash)

3.网络设备:网口

ps:设备类型不仅仅隶属于某一类,如:USB WIFI/SDIO WIFI,支持WIFI操作,属于网络设备驱动,但同时又支持USB/SDIO操作,因此也属于字符设备驱动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值