基于MX51的VGA驱动开发.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MX51的VGA驱动开发

电脑编程技巧与维护 基于MX51 的VGA 驱动开发 郭小梅 (南京晓庄学院,南京210001) 摘 要:以飞思卡尔半导体的MX51 为硬件系统平台,给出了嵌入式产品中VGA 视频显示接口的实现方案,分析 了framebuffer 的处理机制及其在驱动中的应用方法,详细讲述了Linux2.6.28 内核下,基于framebuffer 开发VGA 显 示驱动的方法及步骤。 关键词:Linux 设备驱动 ; VGA ; framebuffer ; MX51 VGA Driver Development on MX51 Platform GUO Xiaomei (Nanjing Xiaozhuang University , Nanjing 210001) Abstract: Based on freescale MX51 hardware platform, this paper gives you a solution of VGA video display interface in embedded system. This paper analyzes the mechanism of framebuffer and application. Introduce in detail how to develop VGA display device driver for framebuffer in linux2.6.28 system. Key words: Linux device driver ; VGA ; framebuffer ; MX51 VGA 的英文全称是Video Graphic Array ,即显示绘图阵 列。VGA 接口是一个模拟信号接口,作为在显示领域存在多 年的接口标准,直到今天它仍是所有显示终端最为成熟的标 准接口,现在的某些高端电视支持VGA 接口。在嵌入式电子 领域,一般常见的液晶显示器也多使用VGA 接口。 MX51 是飞思卡尔半导体的,基于ARM Cortex A8 内核的 高端ARM 嵌入式多媒体处理器,支持多种格式的高清视频硬 解码,在嵌入式广告播放机、高清机顶盒、低成本酒店电脑、 上网本等产品中需要集成VGA 这样的视频输出接口。 在嵌入式电子产品中,Linux 操作系统占有越来越多的市场 份额。以Linux2.6.28 内核和MX51 为系统的软、硬件平台,详 图1 LCD1 与CH7026 连接图 细论述了基于framebuffer 技术开发VGA 显示驱动程序的方法。 通过以上硬件电路连接,实现了MX51 输出RGB 数据到 1 硬件平台 VGA 芯片,通过数模转换,将数据显示在带VGA 接口的液晶 采用的硬件平台是基于飞思卡尔半导体的MX51 多媒体应 显示器或液晶电视上。 用处理器开发板。该处理器集成了多种外设接口,其中包括 2 VGA 驱动程序设计 两个液晶显示控制器(LCDC)及其接口,可以连接各类LCD, framebuffer 是Linux 2.6.x 内核中的一种驱动程序接口, 这 分辨率最大支持 1280×800。通过MX51 的LCD1 接口,外扩 种接口将显示设备抽象为帧缓冲区。用户通过内存映射将其 CHRONTEL 公司的CH7026 芯片实现VGA 显示接口输出。 映射到进程地址空间后,就可以直接进行读写操作,而写操 CH7026 的特点: 作可以立即反应在屏幕上。 (1)支持输入分辨率640*480 ,800*600,1024*680。

您可能关注的文档

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档