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

wordpress改地址网络推广关键词优化公司

wordpress改地址,网络推广关键词优化公司,兰州高端网站建设,关于建设工程的网站需要板子一起学习的可以这里购买(含资料):点击跳转 一、混杂设备 混杂设备也叫杂项设备,是对普通的字符设备(struct cdev)的一种封装,设计目的就是为了简化字符设备驱动设计的流程。具有以下特点: 1) 主设备号为10&a…

需要板子一起学习的可以这里购买(含资料):点击跳转

一、混杂设备

混杂设备也叫杂项设备,是对普通的字符设备(struct cdev)的一种封装,设计目的就是为了简化字符设备驱动设计的流程。具有以下特点:

1) 主设备号为10,次备号不同。
2) 大大简化cdev的设计流程。
3) 混杂设备与普通的字符设备在使用上并没有区别。

二、查看系统的混杂设备

[root@GEC6818 /proc]#cat devices  ----> 查看设备
Character devices: --->字符设备1 mem5 /dev/tty5 /dev/console5 /dev/ptmx5 ttyprintk10 misc  ----->数字为主设备号,字符串为设备名字:混杂设备13 input14 sound21 sg29 fb81 video4linux86 ch89 i2c108 ppp116 alsa128 ptm136 pts153 spi
Block devices: --->块设备259 blkext7 loop8 sd11 sr65 sd66 sd67 sd68 sd69 sd70 sd71 sd[root@GEC6818 /proc]#cat misc  --->查看系统的混杂设备42 network_throughput43 memory_throughput44 network_latency45 cpu_dma_latency46 xt_qtaguid47 alarm48 log_system49 log_radio50 log_events51 log_main52 ashmem53 binder54 uhid236 device-mapper130 watchdog55 hdmi-cec56 nxp-scaler223 uinput57 keychord[root@GEC6818 /dev]#ls -lcrw-rw----    1 root     root       10,  50 Jan  1  1970 log_eventscrw-rw----    1 root     root       10,  51 Jan  1  1970 log_maincrw-rw----    1 root     root       10,  49 Jan  1  1970 log_radiocrw-rw----    1 root     root       10,  48 Jan  1  1970 log_systemcrw-rw----    1 root     root       10, 237 Jan  1  1970 loop-control
//主设备号为10则表示为混杂设备,依据次设备号来区分各个设备,各个设备并没有直接联系

三、混杂设备的驱动设计流程

1、普通字符设备驱动流程

驱动程序的设计框架:三个阶段
    创建一个字符设备 --- struct cdev
    创建一个文件操作集
    申请设备号
    字始化设备
    设置加入到内核
    ------------------------------
    创建一个class
    创建一个device  ----->得到该设备的文件 ---->该文件提供给应用层来访问
    --------------------------
    申请物理内存区 ---- request_mem_region
    ioremap ----> 得到物理设备基址的虚拟的起始地址

    得到相应物理地址的虚拟地址,并来访问硬件

2、混杂设备驱动设计流程(struct miscdevice)

1) 定义一个混杂设备

#include <linux/miscdevice.h>
static struct miscdevice led_misc = {.name = "gec6818_led_drv",  //设备文件的名字.fops = &gec6818led_fops,  //文件操作集.minor = MISC_DYNAMIC_MINOR, // 设置次设备号,MISC_DYNAMIC_MINOR --- 表示由系统动态分配一个次设备号
};

2) 定义一个文件操作集

static const struct file_operations gec6818led_fops = {.owner = THIS_MODULE,.unlocked_ioctl = gec6818_led_ioctl,.open = gec6818_led_open,.release = gec6818_led_release,
};

3) 注册混杂设备到内核中

int misc_register(struct miscdevice * misc)
参数说明:struct miscdevice * ----> 混杂设备对象返回值:成功:0失败:负数

4)从内核中注销混杂设备

int misc_deregister(struct miscdevice *misc)

觉得有帮助的话,打赏一下呗。。

           

http://www.hkea.cn/news/32583/

相关文章:

  • wp建站系统微信营销管理软件
  • 本地打开WordPress慢百度seo优化分析
  • 适合友情链接的网站排名函数
  • 开发公司岗位设置广州seo招聘网
  • 国内web设计网站宣传推广
  • 深圳高端网站定制公司小时seo
  • wordpress主菜单下拉箭头怎么设置台州seo排名优化
  • 网站系统管理员模块关键词查找工具
  • 望江县建设局网站外贸seo推广招聘
  • 微信网站上传图片手机怎么制作网站
  • 简单做网站需要学什么搜索引擎有哪些网站
  • 网站备案信息加到哪里如何进行网站推广
  • 昭通网站制作aso优化技巧
  • 制作网站时怎样做滚动字幕新网站多久会被百度收录
  • 余姚物流做网站微信指数是搜索量吗
  • 怎样做网站轮播今日国内重大新闻事件
  • 想给大学做网站百度网盘搜索神器
  • jsp网站开发论文官方app下载安装
  • 关于机场建设的网站今日疫情最新情况
  • 网站域名注册服务商google浏览器官方
  • 通过网站开发工具怎么改自动跳网站百度指数有哪些功能
  • 可以发锚文本的网站百度搜索官方网站
  • 东莞网站建设企慕简述如何优化网站的方法
  • 可以做网站的公司seo外包
  • 自己怎么做网站视频赚钱5g网络优化培训
  • 数据库修改网站管理员密码seo网站有优化培训吗
  • 福田做商城网站建设找哪家公司好抖音怎么运营和引流
  • 厘米售卡站怎么做网站禁止搜索引擎收录的方法
  • 网站首页滚动图片怎么做谷歌搜索关键词排名
  • 嵩县网站开发友情链接获取的途径有哪些