控制LED灯设备

驱动程序

本质:为硬件设备创建相应的设备节点文件

创建设备文件时,规定好设备文件的使用方式。

应用程序

根据驱动程序规定的设备文件使用方式去控制硬件

控制硬件设备步骤

1、找出硬件设备所对应的设备节点文件

两个地方:

  • /dev目录下
    对驱动程序熟悉的工程师可以使用,一个设备节点文件控制硬件全部特性

  • /sys目录下
    业余工程师使用,一个设备节点文件只控制硬件的一个特性
    严格来说,它下面的文件是Linux内核导出到用户空间的硬件操作接口

2、找出驱动程序规定的设备文件使用方式

LED灯程序

设备节点文件:/sys/class/leds

往brightness文件写入一个数值,就能控制led灯的亮度

led亮度值:0~255

在开发板里面编译程序之前,需要提前安装gcc和make工具

  1. sudo apt install gcc/make