控制LED灯设备
驱动程序
本质:为硬件设备创建相应的设备节点文件
创建设备文件时,规定好设备文件的使用方式。
应用程序
根据驱动程序规定的设备文件使用方式去控制硬件
控制硬件设备步骤
1、找出硬件设备所对应的设备节点文件
两个地方:
/dev目录下
对驱动程序熟悉的工程师可以使用,一个设备节点文件控制硬件全部特性/sys目录下
业余工程师使用,一个设备节点文件只控制硬件的一个特性
严格来说,它下面的文件是Linux内核导出到用户空间的硬件操作接口
2、找出驱动程序规定的设备文件使用方式
LED灯程序
设备节点文件:/sys/class/leds
往brightness文件写入一个数值,就能控制led灯的亮度
led亮度值:0~255
在开发板里面编译程序之前,需要提前安装gcc和make工具
sudo apt install gcc/make