第002节_S3C2440_LCD控制器

发布者:size0109最新更新时间:2021-10-19 来源: eefocus关键字:S3C2440  LCD控制器  像素 手机看文章 扫描二维码
随时随地手机看文章

LCD控制器主要功能和需要的设置:

  • 取:从内存(FrameBuffer)取出某个像素的数据;之后需要把FrameBuffer地址、BPP、分辨率告诉LCD控制器;

  • 发:配合其它信号把FrameBuffer数据发给LCD;需要设置LCD控制器时序、设置引脚极性;

这里主要的难点就是如何配合其它信号,需要我们阅读LCD芯片手册,知道其时序要求,然后设置相应的LCD控制器。


先看下S3C2440芯片手册上的LCD控制器框图:

dac26958e56935c434b02e33f112ab60.png

通过设置REGBANK(寄存器组),LCDCDMA会自动(无需CPU参与)把内存上FrameBuffer里的数据,通过VIDPRCS发送到引脚VD[23:0]上,再配合VIDEOMUX引脚的控制信号,正确的显示出来。


S3C2440芯片手册介绍了LCD控制器支持TFT和STN两种LCD,我们常用的都是TFT材质的,因此主要看TFT相关的部分。


调色板的概念:

画油画的时候,通常先在调色板里配好想要的颜色,再用画笔沾到画布上作画。LCD控制器里也借用了这个概念,从FrameBuffer获得数据,这个数据作为索引从调色板获得对应数据,再发给电子枪显示出来。

1b75a4670d389bcbb7cb8d63d2741a71.png

如图,假如是16BPP的数据,LCD控制器从FB取出16bit数据,显示到LCD上。


当如果想节约内存,对颜色要求也没那么高,就可以采用调色板的方式,调色板里存放了256个16bit的数据,FB只存放每个像素的索引,根据索引去调色板找到对应的数据传给LCD控制器,再通过电子枪显示出来。


假设现在想要LCD只显示一种颜色怎么办?


如果是16BPP/24BPP需要修改FB里面的数据,填充同一个值。


如果是8BPP可以修改FB为同一种颜色,也可以设置调色板为同一种颜色,对于S3C22440有个临时调色板的特性,一旦使用了临时调色板,不管FB里面是什么数据,都只调用临时调色板的数据。


关键字:S3C2440  LCD控制器  像素 引用地址:第002节_S3C2440_LCD控制器

上一篇:S3c2440的LCD显示项目
下一篇:S3C2440裸机实验(7)----LCD驱动

推荐阅读最新更新时间:2024-11-22 14:30

vivo X20新配色明天上线:梦幻粉
    提到vivo X20全面屏手机,从发布之初就没有离开我们的视线,各种新配色层出不穷。   而在明天(1月16日),vivo X20梦幻粉正式开启预售。截至目前,该机共有玫瑰金、金色、磨砂黑、黑金、vivo蓝、星耀红、王者荣耀版等7、8种配色。   从官方放出的渲染图来看,梦幻粉配色采用了淡淡的粉色,看起来颇为小清新。   从以往惯例来看,新机配置方面应该不会有变化,采用了6.01英寸显示屏,搭载高通骁龙660处理器,配备4GB内存+64GB存储,拥有前置2×1200万像素摄像头,后置2×1200万+500万像素双摄像头,电池容量为3245mAh。
[手机便携]
s3c2440的GPIO驱动
S3C2440包含有130多个通用的GPIO,同时这些端口也拥有一些复用功能(如ADC输入),有部分端口只能输入,有部分端口只能输出,今天我们来看看如何设置一个GPIO的输出电平以及如何获取一个端口的GPIO电平 对GPIO进行操作分为以下几步 1. 功能设置,GPXCON寄存器,针对于2440addr.h,分别为 rGPACON, rGPBCON, rGPCCON, rGPDCON, rGPECON, rGPFCON, rGPGCON, rGPHCON, rGPJCON 通过设置不同的值来选着不同的功能,输入,输出,复用,等 2. 数据读写,GPXDAT寄存器,在输入模式下,dat寄存器相应位代表相应引脚的当前电
[单片机]
arm9(s3c2440)jlink烧写uboot
笔者开发环境:操作系统 win7,开发板GT2440,电脑没有串口,用的u转串口(本文简要摘录,并整理相关资源) 1.连接pc和jlink和开发板 2.安装jlink驱动,配置jlink 3.开发板打到nor flash启动方式,启动开发板 ARM学习笔记之Jlink烧写Uboot: 下载jlink驱动JLINK-V7安装包。解压后找到驱动安装。双击默认安装 安装完后在桌面会出现两个图标 安装完成可以桌面出现两个快捷图标,J-Link ARM 可以用来进行设置和测试,下面我们看一下J-LINK 的测试数据双击J-link ARM在没有连接开发板时出现如下的界面: 如果连接开发板后出现界面如下:说明jlink连上板子
[单片机]
arm9(<font color='red'>s3c2440</font>)jlink烧写uboot
S3C2440 字符设备驱动程序之LED驱动程序_操作LED(四)
第12课第2.3节 字符设备驱动程序之LED驱动程序_操作LED(四) 写一个点LED的驱动: 一、框架 二、完善、硬件的操作: a.看原理图、确定引脚; b.看2440手册; c.写代码: 单片机:操作物理地址 驱动:用ioremap函数来映射虚拟地址 ★★★ void *ioremap(unsigned long phys_addr, unsigned long size) phys_addr:要映射的物理地址 size:要映射的长度,单位是字节 ioremap是以页为单位进行映射,你的长度写为4,16,32等等,都会映射到4096字节的空间。 ★★★ 下面的代码中:
[单片机]
<font color='red'>S3C2440</font> 字符设备驱动程序之LED驱动程序_操作LED(四)
全球首个小尺寸CMOS感光组件面世
  柯达采用最新技术来设计影象传感器CMOS,成功达到缩小体积的效果,但影像质量超过现在的1.75微米的CMOS。   这款CMOS名称为KAC-05020,预计用于可携式设备,估计不久将可以在手机上出现。   之前,柯达曾经发布一款采用CMOS的数码相机C513,但该机的ISO只达到200。   而新出的KAC-05020除提供500万像素高分辨率,并且使用最为普遍的“大小尺寸之外”,甚至还可以到ISO3200以及每秒30张的720p影片录制。   柯达称,该产品预计于今年第二季量产。
[焦点新闻]
win10下搭建jz2440v3(arm s3c2440)开发及gdb调试环境
本来打算完全在Ubuntu下开发的,但是水平有限,没有在Ubuntu下找到合适的阅读大型代码的工具,所以不得不在windows搭建开发环境。 一、主要内容: 1、在windows10下搭建arm(s3c2440)开发环境 在win10下使用vmware workstation12 pro建立Ubuntu主机,而后在Ubuntu中配置arm交叉编译链。在win10下编写代码,在Ubuntu中编译。 2、在windows10下搭建arm(s3c2440)调试环境 eclipse+openocd(GUI版)+gdb 二、软硬件环境 1、硬件环境 i7 6700hq+8gRAM+韦东山jz2440v3开发板+easyopenjta
[单片机]
基于ZigBee与S3C2440的大型停车场管理系统解决方案
在大型停车场如何快速停车是管理者与停车者之间存在的最大的难题。为了解决这个困扰社会管理的难题,文中提出了一种基于ZigBee与S3C2440的大型停车场管理系统解决方案。该系统采用CC2430和超声波传感器采集与传输停车场车位信息,并用S3C2440和MFRC522模块解决停车场收费问题,用LED点阵屏实时显示停车场车位信息以及引导停车者快速停车。整个系统能够智能地管理与引导停车者快速停车。 随着我国城市现代化、国际化的发展,城市居民汽车拥有量急剧增加,车辆的管理控制也显得越发重要。在拥挤的市区里,汽车与停车位之间的矛盾越来越突出。对于各类停车场控制管理也有着更高的要求,不仅要求可以实现对车辆的收费和停泊管理,而且要求
[单片机]
基于ZigBee与<font color='red'>S3C2440</font>的大型停车场管理系统解决方案
诺基亚2渲染图再来一发 正面虚拟按键
最近,有关于HMD要推出诺基亚2的消息着实不少,上周,诺记吧网友曝光了诺基亚2的正面谍照,诺基亚2正反面手绘示意图也被曝光。此前,一款型号为“Unknown Heart”的手机现身跑分网站,应该就是诺基亚2。现在,国外YouTube频道Science and Knowledge制作了关于诺基亚2的渲染视频。 诺基亚2渲染图   官方视频介绍中表示,视频中的渲染图基于诺基亚2真机,并将其和诺基亚3做更直观的比较。消息源称诺基亚2会采用骁龙212或者210移动平台,没有指纹传感器。根据此前曝光的诺基亚2和诺基亚3的前面板对比照片,诺基亚2将会采用虚拟按钮的方式。 诺基亚2渲染图   根据目前的消息,诺基亚2将采用4.5英寸的显示屏
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved