当前位置: 首页 > news >正文

网站建站如何做seo有免费的网站服务器吗

网站建站如何做seo,有免费的网站服务器吗,网站平台开通微信支付,安阳网络推广应用编程我们就不讲了,大概看一下就懂了,我们来看看一种字符设备驱动程序的注册方法,因为这个在串口的驱动程序中广泛的应用了: 我们先来看看我们之前是怎么去写的: 编写驱动程序的套路: 确定主设备号&…

应用编程我们就不讲了,大概看一下就懂了,我们来看看一种字符设备驱动程序的注册方法,因为这个在串口的驱动程序中广泛的应用了:

我们先来看看我们之前是怎么去写的:

编写驱动程序的套路:

  • 确定主设备号,也可以让内核分配

  • 定义自己的file_operations结构体

  • 实现对应的drv_open/drv_read/drv_write等函数,填入file_operations结构体

  • 把file_operations结构体告诉内核:register_chrdev

  • 谁来注册驱动程序啊?得有一个入口函数:安装驱动程序时,就会去调用这个入口函数

  • 有入口函数就应该有出口函数:卸载驱动程序时,出口函数调用unregister_chrdev

  • 其他完善:提供设备信息,自动创建设备节点:class_create, device_create

这样子有个小问题,就是有点浪费资源了,因为这种一般是只需要提供一个主设备号的,如果给0就是让内核给你找一个空闲的位置,把你的fileopration结构体插进去,那么也就意味着,只要主设备号相同,那么对应的就是同一个驱动程序,比如你实现了次设备号为0的驱动程序,那么剩下的254个次设备号的就不能用的,所以我们引入了新的注册方法:

新的注册方法:

  • 注册字符设备区域

    • 有主设备号:register_chrdev_region

    • 无主设备号:alloc_chrdev_region

  • 分配/设置/注册cdev

    • cdev_alloc

    • cdev_init

    • cdev_add

那么就讲完了,也比较轻松写意的,我们搞这么多,其实都为了后面去讲串口的TTY架构做铺垫的

 

http://www.dtcms.com/a/469753.html

相关文章:

  • 使用LangChain创建智能Agent完整指南
  • 江苏省网站备案电话怎样做网站开发
  • Qt:窗口与文件绑定
  • git常用命令大全
  • 算法 - 递归
  • 软考-系统架构设计师 系统架构评估详细讲解
  • Redis 黑马skyout
  • 【Unity】构建超实用的有限状态机管理类
  • redis基础命令和深入理解底层
  • Java中第三方报告库-Allure
  • 高端公司网站建设连云港做网站制作
  • Google 智能体设计模式:优先级排序
  • 网站做不做百度云加速手游代理平台哪个好
  • 【国内电子数据取证厂商龙信科技】邮件如何取证?
  • 手机网站模板 psd做网站建设分哪些类型
  • 做网站需要哪些框架网站没备案可以访问吗
  • Git下载和安装教程(附安装包)
  • go的学习2---》并发编程
  • 高端网站建设企业公司网页版qq空间登录入口官网
  • 麒麟系统安装达梦数据库遇到的问题
  • VScode怎么使用Jupyter并且设置内核
  • LwIP UDP RAW
  • VI-SLAM定位方案对比
  • TCP/IP 协议族—理论与实践(一)
  • 手持小风扇MCU方案,智能风扇方案设计开发
  • 网站设计深圳网站建设公司网页设计与制作100例怎么写
  • Linux -- 网络层
  • 建设班级网站 沟通无限网络黄页进入有限公司
  • Labview项目01:标准可配置序列测试框架
  • 拌合楼软件开发(23)监测客户端在线情况并联动企业微信提醒客户端离线和恢复