首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏LCD驱动IC

    省电液晶驱动LCD驱动芯片VA驱动VK1621 LQFP4448 SSOP48 COB COG FAE支持

    :RAM映射LCD控制器和驱动器系列:VK1024B 2.4V~5.2V 6seg*4com 6*3 6*2 偏置电压1/2 1/3 S0P16 省电模式VK1056B 2.4V IC; LED驱动IC; 触摸IC; LDO稳压IC; 水位检测IC)LCD驱动、液晶显示IC、LCD显示、液晶显示、显示LCD、段码液晶驱动、LCD液晶显示、段码LCD驱动、LCD显示驱动芯片、LCD 显示驱动IC、LCD驱动、液晶驱动驱动LCD、驱动液晶、LCD驱动控制器、段码LCD驱动、液晶段码驱动、液晶显示驱动芯片、点阵式液晶显示驱动、点阵式液晶显示IC、液晶驱动IC、液晶驱动芯片、LCD 、段码显示IC、段码显示芯片、LCD段码液晶驱动、段码LCD液晶驱动、液晶显示芯片、段式液晶驱动、段码显示IC、LCD液晶驱动、笔段LCD驱动、LCD段码驱动、液晶驱动IC、液晶驱动芯片、液晶段码 LCD驱动、液晶LCD段码驱动、LCD驱动器、液晶驱动电路、LCD驱动IC、断码LCD驱动、LCD驱动IC、点阵式LCD驱动、LCD驱动芯片、点阵段码驱动、点阵液晶驱动、段码液晶驱动芯片、段码驱动

    38850编辑于 2023-09-09
  • 驱动开发:内核PE结构VA与FOA转换

    本章将继续探索内核中解析PE文件的相关内容,PE文件中FOA与VA,RVA之间的转换也是很重要的,所谓的FOA是文件中的地址,VA则是内存装入后的虚拟地址,RVA是内存基址与当前地址的相对偏移,本章还是需要用到 《驱动开发:内核解析PE结构导出表》中所封装的KernelMapFile()映射函数,在映射后对其PE格式进行相应的解析,并实现转换函数。 FOA转换为VA: 首先来实现将FOA地址转换为VA地址,这段代码实现起来很简单,如下所示,此处将dwFOA地址0x84EC00转换为对应内存的虚拟地址。 IMAGE_FIRST_SECTION(pNtHeaders);PIMAGE_FILE_HEADER pFileHeader = &pNtHeaders->FileHeader;DWORD64 dwVA = 0x00007FF6D3389200 的过程其转换结果与VA转FOA一致。

    66130编辑于 2023-06-02
  • 驱动开发:内核PE结构VA与FOA转换

    本章将继续探索内核中解析PE文件的相关内容,PE文件中FOA与VA,RVA之间的转换也是很重要的,所谓的FOA是文件中的地址,VA则是内存装入后的虚拟地址,RVA是内存基址与当前地址的相对偏移,本章还是需要用到 《驱动开发:内核解析PE结构导出表》中所封装的KernelMapFile()映射函数,在映射后对其PE格式进行相应的解析,并实现转换函数。 FOA转换为VA: 首先来实现将FOA地址转换为VA地址,这段代码实现起来很简单,如下所示,此处将dwFOA地址0x84EC00转换为对应内存的虚拟地址。 IMAGE_FIRST_SECTION(pNtHeaders); PIMAGE_FILE_HEADER pFileHeader = &pNtHeaders->FileHeader; DWORD64 dwVA = 0x00007FF6D3389200 的过程其转换结果与VA转FOA一致。

    37940编辑于 2023-10-11
  • 来自专栏云深之无迹

    Elink墨水驱动

    然后我就对这个屏幕优点好奇,朋友圈有个ELink的经理就送了我两块屏幕,那这文章就是简单写一下驱动板。 漂亮的待机照片 后面 这个就是Hackday上面的开源方案 因为这些小屏幕都是24pin的TTL并口屏幕 原理图 24Pin 走线 这些是官网上面的一些驱动方案的框图 这个也是 电子纸联盟部分成员 我想插一句,不是使用墨水就护眼了,不用眼睛才是护眼。 每隔 20 分钟,转移你的视线,看一个至少 20 英尺(6米)以外的物体,至少 20 秒。 驱动板很简单,就是一个简单的匹配,后面是SPI控制,下篇文章会打板和屏幕调试。敬请期待~

    74620编辑于 2023-03-24
  • 来自专栏嵌入式项目开发

    Linux驱动开发-编写OLED显示驱动

    前言 OLED显示在是智能手环,智能手表上用的非常的多,功耗低,不刺眼,优点特别多。 本篇文章就介绍,在Linux系统里如何使用OLED显示,要使用OLED显示,大致分为两步: (1) 针对OLED显示编写一个驱动 (2) 编写应用层程序进行测试。 采用的OLED显示是0.96寸SPI接口显示,分辨率是128*64,比较便宜,淘宝上非常多。 驱动代码 Linux内核提供了标准SPI子系统框架,和前面介绍的IIC子系统框架使用类似,代码分为设备端和驱动端,Linux内核提供子系统的目的就是为了统一驱动编写标准,提高驱动代码的移植性。 OLED_CMD); OLED_WriteOneByte(0xCF,OLED_CMD); OLED_WriteOneByte(0xA1,OLED_CMD); OLED_WriteOneByte(0xA6,

    6.7K20编辑于 2022-04-08
  • 来自专栏嵌入式与Linux那些事

    12.触摸驱动

    触摸子系统是通过input子系统来实现,对应设备节点 /dev/input/eventn,熟悉套路后重点放在硬件程序的编写 一、内核自带触摸驱动S3c2410_ts的简单分析 S3c2410_ts.c (drivers\input\touchscreen) 内核自带三星的触摸驱动 (1)入口函数: /*注册一个平台driver*/ static int __init s3c2410ts_init (4)touch_timer_fire 当事件发生的时候,上报事件 /*上报事件*/ input_report_abs--》input_event 二、参考S3c2410_ts从零写S3C2440触摸驱动 0x58000000, sizeof(struct s3c_ts_regs)); /* bit[14] : 1-A/D converter prescaler enable * bit[13:6] 到此触摸驱动移植成功。

    1.8K20发布于 2021-05-20
  • 来自专栏防止网络攻击

    LED面板显示驱动芯片

    一、基本概述 TM1638是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU数字接口、数据锁存器、LED驱动、键盘扫描等电路。本产品质量可靠、稳定性好、抗干扰能力强。 // Device header #include "TM1638.h" unsigned char TM1638_Arr_SEG[]= {0x3F,0x06,0x5B,0x4F,0x66,0x6D ,0x7D,0x07, //共阴极数码管段码,不带小数点 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71 0, 0, 0, 0, 0,0x3F,0x06,0x5B,0x4F,//0-9 0x66,0x6D ,0x7D,0x07,0x7F,0x6F, 0, 0, 0, 0, 0, 0, 0,0x77,0x7C

    96910编辑于 2023-11-26
  • 来自专栏linux驱动个人学习

    ft6236 触摸驱动

    define INT_GPIO_CHIP (2) #define INT_GPIO_OFFSET (5) 这些管脚可以在这里《Hi3556AV100 Demo 单板使用指南.pdf》中看到,分别得出触摸的中断和复位管脚 1.1 对触摸进行复位 static int ft_reset(hi_gpio_groupbit_info* pstRstInfo) { pstRstInfo->value = 1; ); input_set_abs_params(ft_ts_dev, ABS_MT_TOUCH_MAJOR, 0, 0xff, 0, 0); //相当于单点的 (s16) (buf[FT_TOUCH_Y_H_POS + 6 * i] & 0x0F) << 8 | (s16) buf[FT_TOUCH_Y_L_POS + 6 * i]; /* 按下 ,松开,触摸 */ event->au8_touch_event[i] = buf[FT_TOUCH_EVENT_POS + 6 * i] >> 6;

    2.4K20发布于 2019-06-20
  • 来自专栏linux百科小宇宙

    IMX6Q处理器Linux平台LCD显示RGB驱动调试移植

    LCD 显示相关的内核驱动文件为 drivers/video/mxc/mxc_lcdif.c, 添加对新的 LCD 液晶支持的方法是在内核 drivers/video/mxc/ mxc_lcdif.c 文件中的结构体数组 struct fb_videomode lcdif_modedb[]中添加需要支持的 LCD 液晶参数。

    1.4K00发布于 2021-06-09
  • 来自专栏Linux驱动

    18.Llinux-触摸驱动(详解)

    本节的触摸驱动也是使用之前的输入子系统 1.先来回忆之前第12节分析的输入子系统 其中输入子系统层次如下图所示, 其中事件处理层的函数都是通过input_register_handler()函数注册到 input_handler_list链表中 搜索input_register_handler注册函数,就可以看到都是事件处理层里的函数: 所以最终如下图所示: 右边的驱动事件处理,内核是已经写好了的,所以我们的触摸只需要写具体的驱动设备 , 不编进内核和模块 然后make uImage 编译内核 将新的触摸驱动模块放入nfs文件系统目录中 7.2然后烧写内核,装载触摸驱动模块 如下图, 通过 ls -l /dev/event* 命令可以看到我们的触摸驱动的设备为 、去抖、校准等功能,通常作为触摸驱动的适配层,为上层的应用提供了一个统一的接口。 校验界面 运行测试如下图所示,能随意画图: 最终,触摸驱动测试成功

    4.3K91发布于 2018-01-03
  • 来自专栏linux驱动个人学习

    android 电容(四):驱动调试之驱动程序分析篇 -- FocalTech

    本人用的触摸IC是FocalTech公司的ft5306,是一款i2c的电容多点触控芯片。对于它的整体驱动官方已经给了,我们就触摸和按键部分的代码做相关说明。说明其中应该注意的地方。 三、触摸驱动流程 i2c中加入平台初始化代码 static struct ft5x0x_platform_data ft5x0x_platform_i2c_data = { .x_max =960, .irq= SABRESD_CHARGE_FLT_1_B, //中断引脚 .reset=SABRESD_DISP0_RST_B, //复位引脚 }; 触摸驱动初始化 从android input的流程分析我们知道,驱动编译完成以后,要使触摸工作,还需要三个文件:触摸配置文件 (idc文件,用来配置触摸的一些属性)、keylayout文件(kl文件,安卓层面的按键映射文件 ,可以用这个命令将发送的事件打印出来,看驱动写的是否正确。

    2.7K20编辑于 2022-05-10
  • 来自专栏嵌入式项目开发

    Linux驱动开发-编写FT5X06触摸驱动

    前言 这篇文章介绍在Linux下如何编写FT5X06系列芯片驱动,完成触摸驱动开发, FT5X06是一个系列,当前使用的具体型号是FT5206,它是一个电容的触摸芯片,内置了8位的单片机(8051 当前文章介绍的FT5206就是一颗电容驱动芯片,最高支持2点触控,可以通过获取两个坐标点,这个系列的芯片最高支持10点触控。 编写触摸驱动 Linux下编写标准的触摸驱动需要使用到输入子系统,当前文章的重点是读取触摸的坐标,所以示例代码里不会加输入子系统的代码,只是在驱动层完成触摸笔中断响应,触摸的坐标点获取并打印。 填充板级信息*/ iic_info.addr=0x38; iic_info.irq=gpio_to_irq(EXYNOS4_GPX1(6)); strcpy(iic_info.type,DEVICE_NAME 打印数据*/ x=(touch_buff[3]&0xF)<<8|touch_buff[4]; y=(touch_buff[5]&0xF)<<8|touch_buff[6]; printk("x=%

    3.4K20编辑于 2022-04-08
  • 来自专栏桑榆肖物

    使用.Net驱动Jetson Nano的OLED显示

    比如说:一块I2C的OLED显示,然后通过.Net来驱动它显示一些好玩的东西(软件状态,设备状态,其他关键数据指标等)。 Jetson Nano 40-pin 我使用的是I2C1,接的针脚是 1,3,5,6 ,按照定义安装好OLED 显示。 I2C 用.NET驱动显示 驱动这个oled屏幕我们需要用到微软的IoT相关的库 "System.Device.Gpio" ,通过这个库我们可以实现和外接设备的I2C通讯,当然驱动OLED显示器需要用到熟悉其驱动芯片的各种指令 ,这里的驱动芯片是SSD1306,拥有最大128*64像素支持,广泛应用在小尺寸OLED显示驱动中。 安装.Net开发环境 因为 Jetson 是 arm64 的设备,我们直接前往.Net官网选择下载.Net6[2]的 Arm64 版本。

    1.3K30编辑于 2022-11-18
  • 来自专栏码农爱学习的专栏

    【i.MX6ULL】驱动开发11——LCD驱动实践

    之前在Linux系统移植时提到过LCD驱动,本篇来看下Linux设备树如何配置LCD驱动。 1.2 LCD驱动文件mxsfb介绍 LCD的驱动文件为mxsfb.c,这是一种platform驱动框架,驱动和设备匹配之后,mxsfb_probe函数就会执行。 6ULL的eLCDIF接口驱动程序 NXP 已经编 写好了,因此 LCD 驱动部分我们不需要去修改。 保存后,重启开发板,屏幕就不会自动熄了。 最后,还测试了屏幕熄和亮度调节功能。

    2.1K30编辑于 2021-12-27
  • 来自专栏iSharkFly

    Confluence 6 数据库驱动

    必须使用支持的数据库驱动。请参考 Database JDBC Drivers 页面来获得 Confluence 支持的数据库驱动。 如果你尝试使用不支持的自定义 JDBC 驱动(或者从一个不支持的或者自定义的的数据源连接 driverClassName)collaborative 编辑可能不能使用。

    65140发布于 2019-01-30
  • 来自专栏iSharkFly

    Confluence 6 数据库 JDBC 驱动

    本页面提供了支持的数据库的所有 JDBC 驱动下载链接。 基于许可证的原因,我们没有将 MySQL 或 Oracle 的数据库驱动整合到 Confluence 中,因此你需要在 Confluence 启动之前手动下载和安装驱动。 如果你使用的是 PostgreSQL 或 Microsoft SQL Server,数据库驱动已经整合到 Confluence 中了所以你不需要重新下载和安装驱动。 添加你数据库驱动(MySQL 和 Oracle) 如果 Confluence 不能找到正确的数据库驱动的话,Confluence 配置向导将会在数据库配置步骤中停止进行。 希望你的数据库驱动能够在 Confluence 中使用: 停止 Confluence 下载和解压下面列表中需要的数据库驱动

    1K20发布于 2019-01-31
  • 来自专栏iSharkFly

    Confluence 6 下载和安装 MySQL 驱动

    需要将你的数据库驱动在 Confluence 中可用: 停止 Confluence。 访问 Database JDBC Drivers 页面然后下载正确的驱动驱动文件被比较标记为类似 mysql-connector-java-5.1.xx-bin.jar 将 .jar 文件放置到你的  <installation-directory>/confluence/

    1.5K20发布于 2019-01-31
  • 来自专栏一“技”之长

    iOS6中横的处理方法 原

    IOS6以后,若想在项目中支持横,我们首先需要在plist文件中添加支持横的设置,否则有些代码设置将会失效。 现在我们来看决定屏幕方向的几个函数: 在IOS6之前,我们只需通过一个函数 - (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation      NS_DEPRECATED_IOS(2_0, 6_ 在里面重写刚才的方法,这么做后,屏幕确实横了过来,并且这个导航push的所有子界面都将横,这也不是我们想要的效果。

    1.3K60发布于 2018-08-15
  • 来自专栏防止网络攻击

    一款LED段码显示驱动芯片方案

    一、基本概述 TM1620是一种LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU数字接口、数据锁存器、LED驱动等电路。本产品质量可靠、稳定性好、抗干扰能力强。 二、基本特性 采用CMOS工艺 显示模式(8段×6位~10段×4位) 辉度调节电路(8 级占空比可调) 串行接口(CLK,STB,DIN) 振荡方式:内置RC振荡 内置上电复位电路 四、显示驱动 驱动共阴数码管: 读取和接收1个BIT都在时钟的上升沿操作。 五、串行数据传输 六、应用电路 TM1620驱动共阴数码硬件电路图(18) 1、VDD、GND之间滤波电容在PCB板布线应尽量靠近TM1620芯片放置,加强滤波效果。

    1.1K10编辑于 2023-11-30
  • 来自专栏全栈程序员必看

    ssd1315驱动oled_oled屏幕的手机有哪些

    ,LTH7 4.2V单节锂电充电芯片,单片机型号抹了丝印无从查起:(… Part1:0.91inch OLED驱动 先上效果图,5*7 ASCII字体显示温湿度信息。 (SCLK SPI时钟)、(SDIN SPI的MOSI) C2P-C2N、C1P-C1N接1000nF无极性电容,IREF 串接400K欧姆电阻接地,VCOMH、VCC串接2uF无极性电容接地,屏幕驱动测试这些都可以用板子上的 驱动程序见我的github:https://github.com/Yanye0xFF/ESP8266-SSD1306 SSD1306驱动解析 上电时序: 第一步:给屏幕VDD脚加电,这里同时也给 0x00, 0x40, 0x8D, 0x14, 0xA0, 0xC0, 0xDA, 0x02, CMD_CONTRAST, 0x00, 0xD9, 0xF1, 0xDB, 0x64, 0xA4, 0xA6} 内置显存组织: 由于该屏幕物理分辨率为128*32,因此片内显存只使用了Page0~Page3,扫描方式最小区域是一个Page,由于SSD1306支持显存地址重映射(方便实现镜像功能),在本文的驱动代码中使用的是默认地址

    1.4K20编辑于 2022-09-20
领券