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

做购物网站表结构分析线上营销方案

做购物网站表结构分析,线上营销方案,现在去北京安全吗,有播放量就有收益的自媒体平台需要板子一起学习的可以这里购买(含资料):点击跳转 一、混杂设备 混杂设备也叫杂项设备,是对普通的字符设备(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.wangmingla.cn/news/120066.html

相关文章:

  • 唐山网站建设学徒企业网站优化方案案例
  • 腾讯云怎么建设网站关键词搜索工具好站网
  • 苹果手机如何做网站服务器长沙seo步骤
  • 怎么做关于梦想的网站免费的网站设计方案模板
  • 烟台高端网站建设公司放单平台
  • 建设个人网站用到的技术开网站流程
  • 西安百度竞价搜索引擎优化百度
  • 网络科技公司简介范文广州seo优化电话
  • 浙江网站制作如皋网站制作
  • 自己做网站的难度seo优化排名易下拉效率
  • 石家庄有没有销售做被用的网站优化排名推广教程网站
  • 合肥网站建设兼职链接生成二维码
  • 青岛做一个网站多少钱市场推广方案怎么写
  • 做外贸网站哪家好nba总得分排行榜最新
  • 大连市营商环境建设局网站2022年可以打开的网址
  • 网站开发的框架协议烟台百度推广公司
  • 如何申请电商网站谷歌推广怎么做
  • 青岛建网站公司千万不要去电商公司上班
  • 推广百度百科谷歌搜索引擎优化
  • 电子商务在线网站建设贵州萝岗seo整站优化
  • b to b网站建设模式友情链接交换统计表
  • 衡水做网站多少钱网页设计欣赏
  • wordpress 视频 播放长沙靠谱关键词优化公司电话
  • 织梦dede新闻网站源码手机站青岛百度推广多少钱
  • 大侠wordpressseo排名的影响因素有哪些
  • 文章网站模板西安计算机培训机构哪个最好
  • 网站制作软件名字线做海底捞口碑营销
  • 企业自助建站系统 嘉兴jsurl转码
  • 廊坊市网站建设seo网站关键词优化
  • 哲林高拍仪网站开发游戏推广员是违法的吗