MT7813是一款工作于零电流导通,Q Q 289 271 5427 峰值电流关断的临界导通模式(CRM,Critical Conduction Mode)高精度LED恒流控制芯片, 主要应用于非隔离降压型LED电源系统。 临界导通模式确保了MT7813可以控制功率开关在电感电流为零时刻开启,减小了 ...
分类:
其他好文 时间:
2018-05-16 15:11:51
阅读次数:
572
一:色轮(具有明显的彩虹效应) 二:led电学特性 伏安特性找出不同光的在对应电压下的电流——>根据电流和波长关系,找出对应波长——>利用波长算三刺激值——>利用三刺激值算色坐标 ,此处三刺激值表达不明确,具体可参见北京理工大学的应用光学(李林版) 三:led驱动电路(包括硬件和软件),详见论文 ...
分类:
其他好文 时间:
2018-04-07 13:58:18
阅读次数:
111
首先讲下字符设备控制技术 : 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如: 改变波特率。 在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...)fd: 要控制的设备文件描述符cmd: 发送 ...
分类:
系统相关 时间:
2018-03-07 23:58:27
阅读次数:
394
为什么要使用LED? (bootloader,kernel)开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时通常会采用LED来做为程序调试的重要手段。 LED驱动设计: 1、设置GPIO控制寄存器,把引脚设置为输出功能 2、根据原理图设置GPIO数据寄存器,点亮LED 黄色部分就是点 ...
分类:
其他好文 时间:
2018-01-25 00:29:04
阅读次数:
203
课程目标介绍 ; 字符设备: 设备文件系统: 实例分析与实验:Buttons 驱动、 LED驱动、 LCD驱动 11 驱动调试技术与PCI设备驱动 Linux驱动调试技术: PCI设备驱动: 实例分析与实验: oops.c 、mvsas 驱动 12 FrameBuffer驱动与触摸屏驱动块设备驱动与 ...
分类:
其他好文 时间:
2017-09-11 19:43:53
阅读次数:
244
一、字符设备驱动程序介绍 app里面用 open、read、write等等函数出来操作底层硬件。驱动程序中也有对应的xxx_open等函数。怎么找到驱动程序中的函数依赖于驱动程序框架。 二、搭建驱动程序框架 2.1 初步框架 2.1.1 Makefile 2.1.2 jz2440_led.c 编译: ...
分类:
系统相关 时间:
2017-07-03 18:04:48
阅读次数:
275
本文转载自:http://blog.csdn.net/k_linux_man/article/details/7023824 转载注明出处,作者:K_Linux_Man, 薛凯 山东中医药大学,给文章内容引入个人毕业设计。 开发平台:farsight s5pc100-a 内核:linux2.6.29 ...
分类:
移动开发 时间:
2017-07-01 20:53:29
阅读次数:
350
本文转载自:http://www.voidcn.com/blog/lqxandroid2012/article/p-625005.html 目前的linux版本的许多驱动都是基于设备模型,LED也不例外。 简单地说,设备模型就是系统认为所有的设备都是挂接在总线上的,而要使设备工作,就需要相应的驱动。 ...
分类:
系统相关 时间:
2017-06-04 22:43:55
阅读次数:
275
1、上一节中,我们将初步的驱动代码写完后编译后,放入到rootfs中进行insmod时,在/sys/bus/platform/drvier/目录中能够看到why_led这个目录,但是进入后只有一些基本的东西,却没有能使用这个led驱动的关键性东西,那是因为我们没有提供platform_device,并且驱动代码中的prob..
分类:
系统相关 时间:
2017-06-02 01:15:26
阅读次数:
316
1、首先回顾下之前写的驱动和数据在一起的led驱动代码,代码如下:#include<linux/module.h>
#include<linux/init.h>
#include<linux/leds.h>
#include<asm/io.h> //ioremap和iounmap的头文件 writel等
/**********************************静态映射虚..
分类:
系统相关 时间:
2017-06-01 17:51:42
阅读次数:
228