抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

1.内核自带LED驱动使能 platform平台 内核自带的驱动,都是通过图形化界面配置,选择使能或者不使用。 输入:make menuconfig 使能驱动后再.config里面就会存在:CONFIG_LEDS_GPIO=y 在Linux内核源码里面一般驱动文件夹下Makefile会只用CONFIG_XXX来决定要编译哪个文件。 12obj-$(CONFIG_LEDS_GPIO) +=...

1.Linux驱动分离与分层 Linux 系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了我们将来最常打交道的platform 设备驱动,也叫做平台设备驱动。 1.1驱动的分隔与分离 每个平台的 I2C 控制器都提供一个统一的接口(也叫做主机驱动),每个设备的话也只提供一个驱动程序(设备驱动),每个设备通过统一的 I2C接口驱动来访问,这样就可以...

1.异步通知1.1异步通知简介 中断是处理器提供的一种异步机制,我们配置好中断以后就可以让处理器去处理其他的事情了,当中断发生以后会触发我们事先设置好的中断服务函数,在中断服务函数中做具体的处理。 同样的, Linux 应用程序可以通过阻塞或者非阻塞这两种方式来访问驱动设备,通过阻塞方式访问的话应用程序会处于休眠态,等待驱动设备可以使用,非阻塞方式的话会通过 poll 函数来不断的轮询,查看...

因为格式化了sd卡,但是板子是从sd卡启动的uboot,导致uboot的环境变量全没了,得重新设置。 1.下载uboot到sd卡uboot也是一个裸机程序,使用imxdownload下载,使用前先make编译好uboot。 1./imxdownload uboot.bin /dev/sdb 下载后单片机选择sd卡启动。 2.修改bootdelay12setenv bootdelay 1sa...

1.阻塞与非阻塞IO1.1阻塞与非阻塞简介 这里的“IO”并不是我们学习 STM32 或者其他单片机的时候所说的“GPIO”(也就是引脚)。这里的 IO 指的是 Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出操作。 阻塞: 当资源不可用的时候,应用程序就会挂起。 当资源可用的时候,唤醒任务。 应用程序使用open打开驱动文...

整理了一下字符设备驱动的模版文件: 1 模版1.1 字符驱动模版123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687...