基于OMAP5912手持多媒体终端的人机接口实现
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
基于OMAP5912手持多媒体终端的人机接口实现  2012/3/1
0引言手持多媒体终端以其高渗透力的移动数字媒体方式、全新的业务理念和巨大的市场潜力而倍受关注,已成为世界各国广播和电信产业积极研究和发展的重要领域。手持多媒体终端具有高集成度、低功耗以及使用灵活等优点,故可广泛运用于各种领域。手持多媒体终端对人机接口的设计也越来越人性化、多元化。本系统之所以选用OMAP5912微处理器,除了它具有低功耗、高性能的特性外,其丰富的外圈接口可提供对各种人机接口的支持,也是其重

0引言

手持多媒体终端以其高渗透力的移动数字媒体方式、全新的业务理念和巨大的市场潜力而倍受关注,已成为世界各国广播和电信产业积极研究和发展的重要领域。手持多媒体终端具有高集成度、低功耗以及使用灵活等优点,故可广泛运用于各种领域。手持多媒体终端对人机接口的设计也越来越人性化、多元化。本系统之所以选用 OMAP5912微处理器,除了它具有低功耗、高性能的特性外,其丰富的外圈接口可提供对各种人机接口的支持,也是其重要因素之一。

1LCD显示设计

1.1接口框架

本终端设计中包含的人机接口为键盘、触摸屏以及LCD显示屏,图1所示是其接口结构框架。在下面的章节中将对各功能模块分别进行介绍。



1.2 LCD控制器

本设计中的LCD控制器的内部结构如图2所示。图中,VSYNC信号是垂直同步信号(也称帧同步信号),用来指示新的一帧图像的开始;HSYNC信号是水平同步信号(或行同步信号),用来给出新的一行扫描信号的开始:Ac-bias为使能信号。本控制器中每行的点阵数和行数均可编程,并可分别由寄存器timing 0和timing 1来控制。本系统选用的TFTsamsung的LTV350QV_FOE,它采用320×240像素液晶输出方式。

1.3 LCD的驱动实现

帧缓冲设备属于字符设备,其目的是通过配置寄存器在一段制定的内存与LCD间建立一个自动传输通道。这样,任何程序只要修改这段内存中的数据,就可改变LCD上的显示内容。帧缓冲设备驱动也采用“文件层-驱动层”的接口方式。

framebuffer驱动的最重要结构体就是fb_info,它记录了帧缓冲设备,即当前显卡的全部信息,包括设备的参数、状态以及操作函数指针等。每一个帧缓冲设备都必须对应一个这样的结构体。

帧缓冲设备对应的设备文件为/dev/fb*。如果系统有多个显卡,Linux还可支持多个帧缓冲设备,最多可达32个,分别为/dev/fb0~/dev/fb31,而/dev/fb则为当前缺省的帧缓冲设备,通常指向/dev/fb0。当然,在嵌入式系统中,通常支持一个显示设备就够了。帧缓冲设备为标准字符设备,主设备号为29,次设备号为0到31,分别对应/dev/fb0~/dev/fb31。因此,显示模块加载过程中通常包含以下几个步骤:

(1)分配dma地址;

与《基于OMAP5912手持多媒体终端的人机接口实现》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095