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

佛山 建站公司windows优化大师是病毒吗

佛山 建站公司,windows优化大师是病毒吗,只想怎样建设自己的销售网站,wordpress js跳转前言 前面我们都是自己编写 LED 灯驱动,其实像 LED 灯这样非常基础的设备驱动,Linux 内 核已经集成了。Linux 内核的 LED 灯驱动采用 platform 框架,因此我们只需要按照要求在设备 树文件中添加相应的 LED 节点即可,本章我们就来学…

  前言

         前面我们都是自己编写 LED 灯驱动,其实像 LED 灯这样非常基础的设备驱动,Linux 内 核已经集成了。Linux 内核的 LED 灯驱动采用 platform 框架,因此我们只需要按照要求在设备 树文件中添加相应的 LED 节点即可,本章我们就来学习如何使用 Linux 内核自带的 LED 驱动。


一、Linux 内核自带 LED 驱动使能。

要使用 Linux 内核自带的 LED 灯驱动首先得先配置 Linux 内核,使能自带的 LED 灯驱 动,输入如下命令打开 Linux 配置菜单:

make menuconfig 

按照如下路径打开 LED 驱动配置项:  

按照上述路径,选择“LED Support for GPIO connected LEDs”,将其编译进 Linux 内核,也 即是在此选项上按下“Y”键,使此选项前面变为“”,如图

 

 重新编译 Linux 内核,然后使用新编译出来的 zImage 镜像启动开发板。

二、设备树节点编写

        打开文档 Documentation/devicetree/bindings/leds/leds-gpio.txt,此文档详细的讲解了 Linux 自 带驱动对应的设备树节点该如何编写,我们在编写设备节点的时候要注意以下几点:

①、创建一个节点表示 LED 灯设备,比如 dtsleds,如果板子上有多个 LED 灯的话每个 LED灯都作为 dtsleds 的子节点。

②、dtsleds 节点的 compatible 属性值一定要为“gpio-leds”。

③、设置 label 属性,此属性为可选,每个子节点都有一个 label 属性,label 属性一般表示

LED 灯的名字,比如以颜色区分的话就是 red、green 等等。

④、每个子节点必须要设置 gpios 属性值,表示此 LED 所使用的 GPIO 引脚!

⑤、可以设置“linux,default-trigger”属性值,也就是设置 LED 灯的默认功能,可以查阅

Documentation/devicetree/bindings/leds/common.txt 这个文档来查看可选功能,比如:

backlight:LED 灯作为背光。

default-on:LED 灯打开

heartbeat:LED 灯作为心跳指示灯,可以作为系统运行提示灯。

ide-disk:LED 灯作为硬盘活动指示灯。

timer:LED 灯周期性闪烁,由定时器驱动,闪烁频率可以修改

⑥、可以设置“default-state”属性值,可以设置为 on、off 或 keep,为 on 的时候 LED 灯默 认打开,为 off 的话 LED 灯默认关闭,为 keep 的话 LED 灯保持当前模式。

根据上述几条要求在设备树中添加如下所示 LED 灯设备节点:

dtsleds { compatible = "gpio-leds"; led0 { label = "red"; gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; default-state = "on"; }; }; 

修改完成以后保存并重新编译设备树,然后用新的设备树 启动开发板。

三、运行测试

        用 新 的 zImage 和 新的设备树启动开发板 ,启动以后查 看/sys/bus/platform/devices/dtsleds 这个目录是否存在,如果存在的话就如到此目录中,如图 所示:

进入到 leds 目录中,此目录中的内容如图所示:

        我们的设置究竟有没有用,最终是要通过测试才能知道的,首先查看一下系统中有没有 “sys/class/leds/red/brightness”这个文件,如果有的话就输入如下命令打开 RED 这个 LED 灯:

echo 1 > /sys/class/leds/red/brightness //打开 LED0

关闭 RED 这个 LED 灯的命令如下:

echo 0 > /sys/class/leds/red/brightness //关闭 LED0

 在之前的设备树节点下加一句

linux,default-trigger = "heartbeat";

这样开机就会进入心跳灯模式。

http://www.ds6.com.cn/news/121250.html

相关文章:

  • 深圳营销型网站建设电话品牌推广思路
  • 服务器做多个网站线上广告宣传方式有哪些
  • 马蜂窝网站建设广东清远今天疫情实时动态防控
  • 检察院网站建设方案醴陵网站制作
  • 装修风格有哪些网站seo优化排名
  • 苏州建设局官方网站销售方案
  • 在网站制作意见征集是怎么做的seo快速排名软件案例
  • 凡科建站代理登录入口百度关键词搜索热度
  • 大庆网站建设阿里域名注册官网
  • 徐州商城网站建设搜索引擎营销的特点是什么
  • 网站logo位置关键词优化骗局
  • 网站建设教育培训网页是怎么制作的
  • 信息平台网站的建设 文档手机百度账号登录入口
  • 电子商务网站建设作文网站运营和维护
  • 广州番禺做网站如何在手机上建立自己的网站
  • 武汉软件外包公司有哪些淘宝优化标题都是用什么软件
  • 公司网站建设选什么服务器长沙seo步骤
  • 母婴网站建设今日时政新闻
  • 站长工具seo下载百度推广公司怎么代理到的
  • 网站建设必要步骤2021年网络营销考试题及答案
  • 班级网站设计论文独立站seo
  • wordpress一件代发汕头seo排名收费
  • 室内设计软件下载seo是什么公司
  • 没有域名的时候建网站万维网域名注册查询
  • 建一个快讯网站要多少钱关键词快速排名seo怎么优化
  • 怎样做水族馆网站项目优化seo
  • 娄底企业网站建设制作百度搜索关键词排名人工优化
  • 天津网站在哪里建设全网营销一站式推广
  • 网站ui设计方案汕头网站建设推广
  • 计算机专业网站建设实训日志国际形势最新消息