• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Suzkfly
博客园 首页 新随笔 联系 订阅 订阅 管理

2019年10月31日

linux设备
摘要: 设备初始化时同样要执行一个device_register函数,该函数传入一个struct device *类型的指针,因此要定义一个struct device类型的变量作为我们的设备。 struct device结构体中init_name表示的是设备名,bus表示设备所处的总线,我们将这两项初始化。 阅读全文
posted @ 2019-10-31 15:52 Suzkfly 阅读(324) 评论(0) 推荐(0)
 
linux总线
摘要: 编写驱动程序: 这个程序很简单,只是在初始化的时候加载了一条总线,该总线的名字为“my_bus”,用insmod加载之后可以在/sys/bus目录下看到一个叫my_bus的目录,如下图: 进到my_bus目录之后用ls -l命令,可以看到devices和drivers是两个目录,但是这两个目录都是空 阅读全文
posted @ 2019-10-31 11:46 Suzkfly 阅读(463) 评论(0) 推荐(0)
 
驱动名、设备名和设备文件名的关系
摘要: 编写一个驱动文件的时候生成一个name1.ko文件,这个name1就是驱动名,使用insmod name1.ko指令之后,用lsmod能看见一个名为name1的驱动 在调用了alloc_chrdev_region函数或register_chrdev_region函数时传入的最后一个参数为设备名,如果 阅读全文
posted @ 2019-10-31 00:19 Suzkfly 阅读(591) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3