1、介绍

WindML即Wind Media Library(媒体库),它支持多媒体程序运行于嵌入式操作系统,风河公司设计它主要是用来提供基本的图形、视频和声频技术以及提供一个设计标准设备驱动程序框架。

WindML API库提供了一个统一的图形硬件接口以及处理输入设备和输入设备事件的能力。 WindML有一下几个设计目的:

  • 简单。WindML提供一个灵活的图形源语集、基本的视频和声频功能;
  • 硬件便宜。可以在多种CPU体系结构上使用;
  • 操作系统便宜。可以在多种RTOS系统上使用;
  • 驱动程序开发的容易。提供给开发者一个定制设备驱动程序的机理。

2、WindML结构

WindML包括两个组件――软件开发包(SDK)和驱动程序开发包(DDK)。

SDK组件用来开发应用程序,它提供了一个全面的API集,包括图形、输入处理、多媒体、字体和内存管理。

DDK组件是用来实现驱动程序的,它提供了一个完整的驱动程序参考集,包括硬件配置和API集,以使得开发者能够迅速的引导和使用自己的驱动程序。

WindML可以概括为如图1-1所示的结构:

图1-1 WindML结构

VxWorks WindML SDK

2.1 SDK

1. 前言

本文详细描述了在 vxworks6.8 操作系统下,如何安装设置 QT 的方法,给出了详细的过程,图文并茂,并给出了在 vxsim 虚拟机和实际目标板上编译运行 QT demo 程序的详细过程。

2. 开发环境及工具

安装前先准备以下工具

序号 名称 备注
1 Qt-vxworks-commercial-src-4.8.3.zip  
1 Qt-vxworks-commercial-src-4.8.3.zip  
2 MinGW5.1.6  
3 Strawberry Perl  
4 vxWorks6.8(workbench3.2)  
5 Win7(64bit) 开发机操作系统

以上工具中,StrawBerry 可从官网上下载(http://strawberryperl.com),MinGW也可从官网上下载(http://sourceforge.net/projects/mingw/files) ,QT for vxworks 版本和 vxworks6.8 要从相关渠道购买。

3. 开发环境安装配置

3.1. 安装 Workbench3.2

详见 vxworks6.8 安装手册,按说明书一步一步安装即可,不是本文重点。

3.2. 安装 MinGW

解压 MinGW,双击 MinGW-5.1.6.exe 按默认设置安装即可,建议安装在 c 盘。

3.3. 安装 Strawberry Perl

双击 strawberry-perl-5.18.1.1-32bit.exe,按默认设置安装即可,建议安装在 c 盘。 安装后要设置环境变量。在 Path 值下添加

C:\MinGW\bin;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin