首页
导航
标签
分类
归档
笔记
功能
网盘
支持
网页测试界面
待更新
娱乐
相册
说说
音乐
更多
关于我
留言板
友链
主题源码
暗黑模式
首页
导航
标签
分类
归档
笔记
功能
网盘
支持
网页测试界面
待更新
娱乐
相册
说说
音乐
更多
关于我
留言板
友链
主题源码
暗黑模式
C
bus
Hi~ 这是属于我自己的博客网站
首页
帮助
博客
网盘
关于
Linux-自带LED驱动
1.内核自带LED驱动使能 platform平台 内核自带的驱动,都是通过图形化界面配置,选择使能或者不使用。 输入:make menuconfig 使能驱动后再.config里面就会存在:CONFIG_LEDS_GPIO=y 在Linux内核源码里面一般驱动文件夹下Makefile会只用CONFIG_XXX来决定要编译哪个文件。 12obj-$(CONFIG_LEDS_GPIO) +=...
2024-12-06
Imx6uLL
Imx6uLL
阅读全文
Linux-platform设备驱动
1.Linux驱动分离与分层 Linux 系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了我们将来最常打交道的platform 设备驱动,也叫做平台设备驱动。 1.1驱动的分隔与分离 每个平台的 I2C 控制器都提供一个统一的接口(也叫做主机驱动),每个设备的话也只提供一个驱动程序(设备驱动),每个设备通过统一的 I2C接口驱动来访问,这样就可以...
2024-12-03
Imx6uLL
Imx6uLL
阅读全文
Linux-异步通知
1.异步通知1.1异步通知简介 中断是处理器提供的一种异步机制,我们配置好中断以后就可以让处理器去处理其他的事情了,当中断发生以后会触发我们事先设置好的中断服务函数,在中断服务函数中做具体的处理。 同样的, Linux 应用程序可以通过阻塞或者非阻塞这两种方式来访问驱动设备,通过阻塞方式访问的话应用程序会处于休眠态,等待驱动设备可以使用,非阻塞方式的话会通过 poll 函数来不断的轮询,查看...
2024-11-29
Imx6uLL
Imx6uLL
阅读全文
Imx6uLL-Uboot修改环境变量
因为格式化了sd卡,但是板子是从sd卡启动的uboot,导致uboot的环境变量全没了,得重新设置。 1.下载uboot到sd卡uboot也是一个裸机程序,使用imxdownload下载,使用前先make编译好uboot。 1./imxdownload uboot.bin /dev/sdb 下载后单片机选择sd卡启动。 2.修改bootdelay12setenv bootdelay 1sa...
2024-11-28
Imx6uLL
Imx6uLL
阅读全文
Linux-阻塞和非阻塞IO
1.阻塞与非阻塞IO1.1阻塞与非阻塞简介 这里的“IO”并不是我们学习 STM32 或者其他单片机的时候所说的“GPIO”(也就是引脚)。这里的 IO 指的是 Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出操作。 阻塞: 当资源不可用的时候,应用程序就会挂起。 当资源可用的时候,唤醒任务。 应用程序使用open打开驱动文...
2024-11-28
Imx6uLL
Imx6uLL
阅读全文
Linux驱动字符设备模版
整理了一下字符设备驱动的模版文件: 1 模版1.1 字符驱动模版123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687...
2024-11-25
Imx6uLL
Imx6uLL
阅读全文
上一页
2 / 2