第45讲 控制LED灯设备

学习资料来自于:

野火【第一期】Linux系列教学视频之“零基础入门”篇,手把手教学,从0开始,基于野火i.MX6ULL Pro/MINI开发板

第45讲 控制LED灯设备_哔哩哔哩_bilibili

前面我们的是IO编程来控制设备的

现在来学习通过设备节点文件来控制设备

 驱动程序本质:为硬件设备创建相应的设备节点文件,规定好设备文件的使用方式

控制硬件设备步骤:

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

两个地方:

/dev给专业的使用,一个设备节点文件控制硬件全部特性

/sys给业余的使用,一个设备节点文件只控制硬件的一个特性,严格来说,其下边的文件是linux内核导出到用户空间的硬件接口

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

我们演示如何通过文件控制设备,关于如何编写驱动程序来产生相应的设备文件,以及如何和硬件设备关联起来,以后再说。

proc开发板上驱动都是做好了的,我们可以使用驱动程序产生的节点文件来控制设备

LED灯程序

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

往brihtness写入数值就可以控制灯的亮度

打开开发板,打开文件 

控制亮灭

 Makefile

.

 改了target名字,最后行依赖关系也改了(没有编译命令?!)

注意make前要有arm的gcc工具链,,,和make

sudo apt install gcc/make(会自动识别成arm的gcc)

有时间可以对照着自己写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值