news 2026/9/4 5:21:17

第十三讲:点亮LED

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第十三讲:点亮LED

大家好,接下来的一段时间我将开始学习野火的Linux系统课程并将学习到的干货逐步更新到我的CSDN博客中。没时间刷课的同学可以把我的博客喂给AI突击一下

连接好电源线+USB

1./sys/class讲解

/syssysfs 虚拟文件系统(内存里,重启消失)。/sys/class:按设备功能用途分类,不是按硬件总线分类。

不管这个硬件挂在 I2C、SPI、USB、Platform 哪条总线上,只要功能是网卡,就全部丢到/sys/class/net;只要是 LED,就到/sys/class/leds。 里面大部分是软链接(symbolic link),真正硬件原始信息源头在/sys/devices,class 只是方便用户态查找的索引视图CSDN博...

2.和/dev的区别

  • /sys/class:内核导出属性文件(文本,读 / 写),看状态、改配置,没有 read/write 设备数据流
  • /dev:真正设备节点,应用程序 open 后读写数据流(串口收发、磁盘读写)。

流程:DTS 设备树 →/sys/devices生成硬件节点 → 驱动注册 class,在/sys/class创建软链接 → udev/mdev 根据 sys 信息,在/dev创建设备文件。

3.区分/sys/class、/sys/devices、/sys/bus

  • /sys/devices真实硬件总家谱,按物理总线拓扑(PCI/USB/I2C/platform)组织,所有设备实体都在这里,最底层原始数据。
  • /sys/bus按总线类型分类,usb、i2c、spi、platform,看这条总线上有哪些设备、哪些驱动。
  • /sys/class按功能分类,用户态最常用,我要找网卡就进 net,找 LED 就进 leds,不用关心底层挂什么总线。

4.点亮LDE

依次进入:sys-->class-->led-->blue,blue目录下有brightness变量控制亮度(0~255),给变量赋值即可改变对应LED灯的亮暗。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 5:20:46

SpringBoot校园二手交易平台:从架构设计到毕业实践全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 5:20:35

深入C标准库源码:从黑盒调用到白盒实现的系统编程精要

简介:本资源是经典著作《标准C库》(P.J. Plauger著,1992年Prentice Hall出版)配套的完整源代码实现,面向C语言中高级学习者、嵌入式开发者及标准库原理研究者,用于深入理解C标准库各模块的设计逻辑与底层实…

作者头像 李华
网站建设 2026/9/4 5:20:10

MTK平台Bootloader解锁与刷机实战:从原理到救砖全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 5:20:09

Unity3D 版本号后缀详解

刚用 Unity 的时候,在 Unity Hub 里看到一长串版本号,什么 2021.3.16f1、2022.3.10f1c1、6000.0.0b15,完全不知道后面的字母代表什么。后来用得多了才慢慢搞清楚,这里把我理解的记下来,省得以后忘。 一、版本号的结构 …

作者头像 李华
网站建设 2026/9/4 5:18:13

从零构建Notion项目管理中枢:数据库、视图与工作流实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 5:17:37

ABB RobotStudio 6.08 完整安装与排错指南:从环境准备到成功运行

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华