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

开一个网站需要什么手续建设银行官方网站app下载

开一个网站需要什么手续,建设银行官方网站app下载,wordpress 黑,局域网聊天工具报告前面了解到了开发Linux驱动程序的步骤#xff0c;也做了一个小的实例#xff0c;现在要更进一步了#xff0c;让LED等发亮。 首先来介绍一下LED发亮的实现原理#xff1a;虽然linux驱动直接与硬件打交道#xff0c;但并不是linux驱动直接向硬件中的内存写数据#xff0c;…前面了解到了开发Linux驱动程序的步骤也做了一个小的实例现在要更进一步了让LED等发亮。 首先来介绍一下LED发亮的实现原理虽然linux驱动直接与硬件打交道但并不是linux驱动直接向硬件中的内存写数据而是与本机的I/O内存进行交互。Linux内核的内存管理模块负责同步I/O内存与硬件中的数据。每一个连接linux的硬件在I/O内存中都会有映射首地址。 编写LED驱动是主要的步骤为 1.使用cdev_init函数初始化cdev 描述设备文件 struct cdev{   struct kobject kobj;    //封装设备文件的对象   struct module *owner;   //指向内核模块的指针   const struct file_operations *ops;  //指向file_operations结构体的指针   struct list_head list;   //指向上一个和下一个cdev结构体的指针   dev_t dev;  // 表示设备号int类型前12位主设备号后20位次设备号   unsigned int count;  //请求的连接设备编号范围最大值在建立多个设备文件时使用 } void cdev_init(struct cdev *cdev,const struct file_operations *fops) {   memset(cdev,0,sizeof *cdev);   INIT_LIST_HEAD(cdev-list);   kobject_init(cdev-kobj,ktype_cdev_default);   cdev-ops fops; } 2.指定设备号    用1个int类型表示前12位表示主设备号后20位表示次设备号 int dev_numberMKDEV(major,minor); //major表示主设备号minor表示次设备号 int majorMAJOR(dev_number); int minorMAJOR(dev_number); 3.使用cdev_add函数将字符设备添加到内核中的字符设备数组中 int cdev_add(struct cdev *p,dev_t dev,unsigned count) {   p-decdev;   p-count-count;   return kobj_map(cdev_map,dev,count,NULL,exact_match,exact_lock,p); } 4.使用class_create 宏创建struct class struct class *leds_class NULL; leds_classclass_create(THIS_MODULE,dev_name); 5.使用device_create函数创建设备文件 device_create函数的原型如下struct device *device_create(struct class *class,struct device *parent,dev_t devt,void *drvdata,const chahr*fmt,...) leds_init函数是LED驱动的初始化函数 static in leds_init(void) {   int ret;   retleds_create_device();// 创建设备文件   printk(DEVICE_NAME\tinintialized\n); } module_init(leds_init); 在控制LED灯时有两种法方通过字符串控制使用file_operations.write函数和AND 通过I/O命令控制LED使用file_operations.ioctl函数。 LED驱动的移植首先要获取新的Linux内核的源代码然后在新内核下重新编译即可。  转载于:https://www.cnblogs.com/xianrenzhilu/p/5561616.html
http://www.sadfv.cn/news/372137/

相关文章:

  • 雷州市住房和城乡规划建设局网站有哪些育儿类网站做的比较好
  • 郴州网站建设的公司忻州 建网站
  • 怎么注册建设公司网站游戏网站模
  • 做设计最好的参考网站济宁网站建设 果壳科技
  • 企业如何建设网站全国最好的加盟网站
  • 网络推广好做吗seo深圳网络推广
  • h5响应式网站技术福田建网站外包
  • 企业门户网站建设现状外包加工网吧
  • 天津市建设工程质量安全监督管理总队网站网站建设南京
  • 设计网站私单价格手机网站制作得多少钱啊
  • 自己买域名建设网站本溪网站设计
  • 嘉兴市建设工程监理协会网站淘客做自己的网站
  • 北京大兴最专业的网站建设公司新手学网站建设视频教程共30课高清版
  • 河北秦皇岛建设局网站甘肃企业建站系统费用
  • 做试管婴儿的网站广西建设质监站官方网站
  • 如何仿做别人的网站徐州网站制作费用
  • 策划一个网站有效的网站需要做到什么意思
  • 网站建设的服务怎么样浙江工程信息网
  • 宁波网站推广优化外包海南网站建设培训
  • 网站平台建设十大公司做网站怎么接单
  • 做视频的网站带模板中山建设厅网站
  • wordpress 标签 结构网站推广seo优化
  • 上海公司建设网站wordpress mv网站模板
  • 重庆长寿网站设计公司哪家好怎么制作图片文件
  • 青州网站无锡八匹马网站建设
  • 网站建设情况说明总结新七建设集团有限公司网站
  • 搭建邮箱注册网站泰安网络科技有限公司电话
  • 网站建设升级网站建设经验与团队
  • 长春网站制作wang外贸行业的现状分析及发展趋势
  • 如何编辑企业网站帮别人做彩票网站犯法嘛