奶瓶厂家
免费服务热线

Free service

hotline

010-00000000
奶瓶厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

基于S3C2440的WindML图形驱动设计

发布时间:2020-06-30 19:55:18 阅读: 来源:奶瓶厂家

O 引言 随着信息技术的迅速发展,嵌入式系统的应用领域越来越广,嵌入式系统对图形用户界面的需求日趋增强。VxWorks是美国WindRiver公司开发的一款高性能、可裁减的嵌入式实时操作系统。它以良好的可靠性和卓越的实时性被广泛地应用于通信、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、飞机导航等。 WindML(wind media library)是嵌入式实时操作系统VxWorks提供的一个可裁减的多媒体组件。该组件库支持基于嵌入式系统的多媒体应用程序,为各种嵌入式操作系统提供基本的图形、视频和音频技术,并可以开发基于这些操作系统的设备驱动。它提供一套与硬件无关的逻辑API给应用层调用,而给底层提供不同硬件构架的驱动,使程序具有很好的移植性和可扩展性。本文主要讨论在S3C2440微控制器上实现LCD驱动程序和键盘驱动程序的方法。1 S3C2440和WindML简介 S3C2440是三星推出的16/32 b RISC微处理器。S3C2440是一款专用的以手持设备为主而设计的芯片,其特点有低功耗、高速的处理计算能力,采用ARM920T内核AMBA总线构架,实现了MMU和哈佛缓存体系构架,有高达400 MHz的系统频率。此外,S3C2440带有LCD专用控制器和专用DMA通道、IIS音频总线接口、AC97解码总线接口及SPI,I2C,USB等总线接口,非常适用于手持设备。 Wind媒体库(WindML)支持在嵌入式系统上运行多媒体应用程序,提供基本的图形、视频和音频技术。WindML包括两个组成部分:软件开发工具包(SDK)和驱动开发工具包(DDK),如图1所示。

本文引用地址:

SDK组件用于开发应用程序。它为图形、输入处理、多媒体、字体和内存管理提供了一个广泛的API,允许开发者为不同硬件平台书写硬件独立的可移植代码。DDK组件适用于实现驱动程序。它为通用硬件配置提供一系列完整的参考驱动程序。DDK是可扩展的、自定义的。Win-dML有多层架构,不同的功能被抽象到不同的层中。 WindML中定义了图形驱动、视频驱动、字体驱动、输入驱动和音频驱动。2 LCD驱动程序设计 WindML图形驱动主要通过2D层、板级支持包及操作系统和图形硬件设备3层进行通信。体系结构如图2所示。

枣庄制做西装

长春订做劳保工服

日照制做工服