|
技术文库首页
|
编程
|
IC
|
晶体管
|
精解
|
中频
|
其它
|
电源
|
基础
|
电脑
|
无线
|
液晶
|
微波
|
空调
|
手机
|
|
热水器
|
电动车
|
LED屏
|
焊机
|
您现在的位置: 华玉生活网 >> 技术文库 >> 无线 >> 正文>> 繁體中文

基于OMAP5912的手持多媒体终端的人机接口实现

陈宏宇(南京邮电大学通信与信息系统学院,江苏南京210003)0引言手持多媒体终端以其高渗透力的移动数字媒体方式、全新的业务理念和巨大的市场潜力而倍受关注,已成为世界各国广播和电信产业积极研究和发展的重要领域。手持多媒体终端具有高集成度、低功耗以及使用灵活等优点,故可广泛运用于各种领域。手持多媒体终端对人机接口的设计也越来越人性化、多元化。本系统之所以选用OMAP5912微处理器,除了它具有低功耗、高性能的特性外

陈宏宇

(南京邮电大学通信与信息系统学院,江苏  南京  210003)

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地址;

(2)初始化结构体;

(3)初始化硬件,配置相应寄存器;

(4)申请中断;

(5)注册frame buffer设备。

在文件层次上,Linux为其定义了读操作、写操作、映射操作、打开操作和关闭操作等,其定义代码如下:

file_operations结构中的open()和release()操作不需底层支持,而read、write接口和普通的字符驱动没什么不同,只是读写的对象变为framebuffer。是纯粹的内存操作。由于Linux工作在保护模式,每个应用程序都有自己的虚拟地址空间,而在应用程序中不能直接访问物理缓冲区地址,为此,linux在文件操作file_operations结构中提供了mmap函数,通常可将文件的内容映射到用户空间。而对于帧缓冲设备,则可通过映射操作将屏幕缓冲区的物理地址映射到用户空间的一段虚拟地址中,之后,用户就可通过读写这段虚拟地址来访问屏幕缓冲区。实际上,使用帧缓冲设备的应用程序都是通过映射操作来显示图形。

2触摸屏输入设计

2.1触摸屏芯片ADS7843

ADS7843是TI公司生产的四线电阻触摸屏转换接口芯片。它是一款具有同步串行接口的12位取样模数转换器。其中引脚X+、Y+、X-、Y-是转换器模拟输入端;DCLK是外部时钟输入;CS是片选端;DIN是串行输入,控制数据可通过该引脚输入;DOUT是串行数据输出,可用于输出转换后的触摸位置数据;IN3、IN4是辅助输入;PENIRQ是PEN中断引脚。

本设计主要通过MCSI接口来实现与ADS7843的命令、数据的串行输入输出,并通过KB.C引脚复用成GPIO,然后实现PENIRQ与BUSY信号的中断触发。图3所示是ADS7843连接到OMAP5912的接口电路图。


2.2触摸屏驱动

由于本设计是由DSP侧的MCSI接口来发送命令和读取触摸屏数据,而由ARM侧的操作系统将数据传递至界面程序进行处理,所以,本驱动程序应用MAILBOX双核通信来实现中间的传递。

ARM侧的处理流程如下:

(1)ARM侧的MAILBOX中断;
   
(2)由MAILBOX中断服务程序从数据寄存器DSP2ARM和命令寄存器DSP2ARM2B读取X、Y,并将其封装成触摸屏返回结构TS_RET,最后通过写指针写入队列;

(3)由应用程序通过读指针读取数据并进行相应处理。

驱动程序中有下面两个比较重要的结构:

3键盘输入设计

OMAP5912可以支持键盘专用的8×8 I/O接口以及KB.R[7:0]和KB.C[7:0]。其中KBR_LATCH为键盘行输入,KBC_REG为键盘列输出,通过对这两个寄存器进行读写,可以进行行、列的扫描。本设计为了节省系统资源,提高使用效率,因而采用中断和扫描相结合的方法来实现3×3键盘驱动。

当按键中断产生时,为了消除抖动,先不判断按键值,而是启动定时器,并在定时器中断中读取键值。读取键值的过程是首先判断行线,然后通过列扫描码来确定按键值。

下面给出的是键盘中断服务程序:

定时器中断服务程序如下:
   
下面是扫描程序:

4结束语

本文介绍了OMAP5912平台下人机接口的驱动开发方法,完成后的驱动程序可在MontavistaLinux操作系统下正常运行,因而对于在此平台下开发其他设备的驱动程序具有一定的启发作用。OMAP开放式多媒体应用平台也为今后系统的拓展预留了足够的空间,相信该系统会具有巨大的市场潜力。


瑞达币购买
桂山秋竹_唐年桂2023年
桂北云雾图_唐年桂202

  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回无线】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    本站公告

    • 扫一扫,打赏给我们,谢谢!

      本站2016年12月16日起取消ruida.org.cn域名,该域名正式作废,该域名发布任何信息与本站无关。


      启用ruida.orghy928.net域名;

      瑞达网,瑞达科技网宣

    附页内镶内容
    健康养生 商场新品 股市K线、指标知识
     六种药酒配制法[11月7日]
     国公酒_散风祛湿,舒筋活络[3月8日]
     气血双补党参、麦冬、黄芪炖[11月29日]
     参桂再造丸_臂丛神经痛[11月29日]
     臂丛神经痛该怎样治疗[11月29日]
     舒筋络酊、百宝丹擦剂、参桂[11月29日]
     臂丛神经痛针灸治疗[11月29日]
     枳椇子_利水渗湿药[11月29日]
     三七、丹参、西洋参_颈椎病[8月17日]
     枸杞泡姜芽(嫩姜)的做法及功[5月20日]
     瑞达币购买
     桂山秋竹_唐年桂2023年新作品
     桂北云雾图_唐年桂2023年新作品
     广西2019年《高考指南》+《招生计
     金士科前置过滤器
     金牛前置过滤器
     USB口24系列编程器第二版含USB延
     液晶电视、液晶显示器图纸、维修
     彩电、显示器、DVD、EVD打印机等
     高清CRT彩电、显示器图纸刻录 4G
     [理财]各种短视频赚钱方法
     [会员]专业交易实战控制系统
     [理财]1分2分5分硬币回收价格表(20250123)
     [理财]1分2分5分硬币回收价格表(20230928)
     [理财]1分2分5分硬币回收价格表(20230624)
     [理财]2022 年新版1分2分5分硬币回收价格表…
     [理财]微信收款码如何开通商业版收信用卡费…
     [指标]R平方_基金指标
     [指标]标准差_基金指标
     [指标]平均回报_基金指标
    装修案例 网站建设 电器维修
     一般水电安装几个常用尺寸[1月29日]
     三相电表接法及度数的正确读…[5月8日]
     万能通用卧室房门锁更换步骤…[2月22日]
     乳胶漆的八大施工步骤及涂刷…[2月14日]
     旧墙翻新步骤及注意事项[2月14日]
     屋面防水施工工艺流程及注意…[1月16日]
     专利产品“防污吸气帽”新产…[1月8日]
     鲁班尺吉数对照表高清图片查…[10月29日]
     砂浆胶作用与危害[9月21日]
     4种处理水泥地面起砂方法[9月21日]
     网页html点击切换显示内容完[11月7日]
     动易SiteWeaver6.6网站管理系[7月31日]
     中国阴历农历JS支持 HTML网页[2月26日]
     java script error 容错处理[2月15日]
     几款还不错的网页特效显示日[2月14日]
     图片可以调大小的代码[12月14日]
     动易SW6.8网站系统改自适应支[11月20日]
     网站建设_套餐服务[12月4日]
     网站建设-费用明细[12月4日]
     不显示出来的代码[12月3日]
     联想 小新Air 14 2019笔记本…[6月15日]
     滚筒洗衣机脱水声音大原因及…[4月17日]
     智能电视不能开机强制恢复出…[1月16日]
     各大品牌智能电视机恢复出厂…[1月16日]
     洗衣机自己排水或不存水漏水…[6月15日]
     海尔冰箱出现-03还滴滴报警[5月29日]
     TCL电视通用教程安装教程[2月2日]
     TCL L43V7300A-3D液晶彩电出…[2月2日]
     先锋液晶电视LED-32B550无光…[1月17日]
     智能电视主板的应用与维修(…[1月11日]
    电器资料 下载 读书
     三个代码让电脑提速畅通秘籍[3月13日]
     视得安750D6对讲门铃工作原理…[9月13日]
     什么是量子芯片和光子芯片[5月14日]
     沃尔沃S90汽车遥控钥匙失灵的…[1月19日]
     LED显示屏瑞合信PLus单双色全…[12月22日]
     Windows 照片查看器无法显示…[8月6日]
     已经设置IE主页,但是打开还…[7月6日]
     如何调整空压机压力?空压机…[6月8日]
     剪映-视频编辑软件手机版使用…[5月28日]
     锂电池保护板作用及同口和分…[3月18日]
     [书籍]滕王阁序_原文_注释译文_白
     [书籍]《天工开物》明代宋应星初
     [电影]《抓娃娃》高清电影
     [联想]Lenovo S540-14API Compl 
     [书籍]《墨子》原文注释译文
     [LED条屏]瑞合信单双色/全彩控制系统
     [LED条屏]LED显示屏瑞合信手机APP6.
     [书籍]全本新注聊斋志异
     [书籍]广西2023年高考指南 招生计
     [书籍]个人防护手册(第二版)
     广西高考2024~2022年历史类([6月25日]
     凤阳花鼓[3月8日]
     《滕王阁序》[3月2日]
     卷一百二十八 艺文_杂记[2月24日]
     卷一百二十七 艺文_杂记[2月24日]
     卷一百二十六 艺文_国朝[2月24日]
     卷一百二十五 艺文_国朝[2月24日]
     卷一百二十四 艺文_五言排律[2月24日]
     卷一百二十三 艺文_历朝[2月24日]
     卷一百二十二 艺文_历朝[2月24日]
    珠宝玉器 在线电视台
     鸡血石与鸡血玉有什么区别[6月12日]
     鸡血玉[6月12日]
     鸡血石 (bloodstone)[6月12日]
     什么是莫桑石(Moissanite)[6月12日]
     可以戴钻石洗澡吗[1月22日]
     钻石如何保养才好呢?[1月22日]
     PT容易花的问题和钻戒保养问…[1月22日]
     切工 钻石的雕刻艺术[1月22日]
     如何保养好钻戒[1月22日]
     钻戒保养方法[1月22日]
     中央体育台
     中央新闻台
     宁夏卫视
     湖北卫视
     西藏卫视
     辽宁卫视
     河北卫视
     北京卫视
     政法频道
     农民频道
     湖南经视
     湖 南 台
     河南频道
     湖南卫视
     兵团卫视
     江苏卫视
     旅游卫视
     湖南都市
     七彩戏剧
     动漫秀场
     游戏风云
     法制天地
     魅力音乐
     新 娱 乐
     南 方 TV
     浙江卫视
     齐鲁频道
     山西影视
     东南卫视
     上海卫视
     贵州电视台
     重庆电视台
     山东卫视
     哪吒之魔童闹海《哪吒2》在线
     《抓娃娃》在线电影
     流浪地球2剧情介绍
     《万里归途》完整版
     《阿凡达2:水之道》耗资3.1
     2021港剧《梅艳芳》5集全.HD
     误杀2 -电影-完整版视频在线
     亲爱的/亲爱的小孩/打拐/家之
     《第一炉香》-电影-完整版视
     《扬名立万》-电影-完整版视
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj