基于嵌入式ARM的LCD图像显示系统设计.docx
《基于嵌入式ARM的LCD图像显示系统设计.docx》由会员分享,可在线阅读,更多相关《基于嵌入式ARM的LCD图像显示系统设计.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于嵌入式ARM的LCD图像显示系统设计shixiang导语:实时获得图像数据是实现这些应用的重要环节。本文使用的系统硬件平台采用Samsung公司的处理器S3C2410,并以此为根底,在基于嵌入式Linux系统平台上设计了建立图像视频的一种方法。引言随着嵌入式技术迅猛开展和Linux在信息行业中广泛应用,利用嵌入式Linux系统实现图像收集处理已有可能。实时获得图像数据是实现这些应用的重要环节。本文使用的系统硬件平台采用Samsung公司的处理器S3C2410,并以此为根底,在基于嵌入式Linux系统平台上设计了建立图像视频的一种方法。1系统硬件电路设计S3C2410芯片处理器内部集成了AR
2、M公司ARM920T处理器核的32位微控制器,资源丰富,带独立的16kB的指令Cache和16kB数据Cache、LCD液晶显示器控制器、RAM控制器、NAND闪存控制器、3路UART、4路DMA、4路带PWM的定时器、并行I/O口、8路10位ADC、TouchScreen接口、I2C接口、I2S接口、2个USB接口控制器、2路SPI,主频最高可达203MHz。在处理器丰富资源的根底上,本平台配置了64MB的Flash和64MB、32位的SDRAM,以支持操作系统和液晶屏显示运算的需要。S3C2410内置有液晶屏控制器,可以支持最大256k色TFT彩色液晶屏、最大4k色STN彩色液晶屏。考虑到
3、本系统的应用领域对图像显示的要求相对较高,故采用8英寸640480TFT液晶屏型号为LQ080V3DG01。LQ080V3DG01要求其电源电压Vdd典型值为3.3V/5V,并且LCD数据和控制信号的高电平输入电压Vih最小值为2.3V,所以本系统直接使用S3C2410的控制口线与它相连,而没有设置电平转换电路。详细的电路连接如图1所示。芯片工作形式为16位色5:6:5。2系统软件设计2.1Linux操作系统本视频显示系统的软件以嵌入式Linux为根底。Linux是免费运行、快速高效的操作系统。在过去的几年度中,基于开源组织的Linux系统的嵌入式操作系统得到了长足的开展。Linux操作系统固
4、然不是微内核构造,但是其模块化的构造使得用户可以对其方便地进展配置,去除用户系统不需要的模块以减小系统的开销,可以做到几百k大小。综合考虑系统的功能和可扩展性和系统的运行速度,本方案中的嵌入式Linux所采用的内核版本是kernel-2.4.18。在向基于S3C2410的硬件平台上安装嵌入式Linux操作系统CLinux后,为了使LCD能正常显示,还需要在CLinux系统下开发LCD的驱动程序。22Framebuffer设备驱动帧缓冲Framebuffer是出如今Linux2.2.xx内核中的一种驱动程序接口,该设备提供了LCD控制器的抽象描绘。它同时代表了LCD控制器上的显存,应用程序通过定
5、义好的接口可以访问LCD控制器,而不需要知道底层的任何操作。本系统通过帧缓冲实现LCD驱动程序的开发工作。该设备使用特殊的设备节点,是一个字符设备,其主设备号是29,次设备号定义帧缓冲个数。从用户角度看,帧缓冲设备和其他位于/dev下面的设备类似。帧缓冲的显示缓冲区位于CLinux中核心态地址空间,而在CLinux中,每个应用程序都有自己的虚拟地址空间,在应用程序中是不能直接访问物理缓冲区地址的。为此,CLinux提供了mmap函数,可将文件的内容映射到应用程序空间。对于帧缓冲设备,那么可通过映射操作,将屏幕缓冲区的物理地址映射到应用程序空间的一段虚拟地址中,之后就可以通过读写这段虚拟地址访问
6、屏幕缓冲区,在屏幕上绘图。帧缓冲中内存块分布如图2所示。帧缓冲设备是一种普通的内存设备,支持直接读写其内容。支持使用read,write,seek和mmap函数。不同之处是帧缓冲的内存不是所有内存区,而是LCD控制器专用的那局部内存。/dev/fb允许使用ioctl操作,通过ioctl可以读取或者设定设备参数。颜色映射表也通过ioctl设定。下面是ioctl和本系统相关的应用及相关数据构造局部:a获取设备一些不变的信息,如设备名,屏幕的组织对应内存区的长度和起始地址。b获取可以发生变化的信息,例如位深、颜色格式、时序等,假如改变这些值,驱动程序将对值进展优化,以知足设备特性。c获取或者设定局部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 ARM LCD 图像 显示 系统 设计
限制150内