嵌入式机车车辆车载播放系统设计

2013-08-30 10:47 来源:电子信息网 作者:和静

系统使用Qt Creator作为开发工具,综合嵌入式数据库SQLite、开源多媒体播放器MPlayer技术,设计并实现了一个具有良好人机交互界面的嵌入式机车车辆车载播放系统,可对主流音视频文件进行播放,且系统易于移植和扩展。

1.Qt简介

Qt是Trolltech公司的标志性产品(现Trolltech公司已被手机巨头NOKIA公司收购),是一个跨平台的C++图形用户界面(GUI)工具包。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象语言,易于扩展,并且允许组件编程。Qt应用程序接口与工具兼容于所有支持平台,让开发员们掌握一个应用程序接口便可执行与平台非相关的应用开发与配置。

Qt支持下述平台:

1)MS/Windows-95、98、NT 4.0、ME、2000、XP、Vista和Win7;

2)Unix/X11-Linux、Sun Solaris、HPUX、CompaqTru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台;3)Macintosh-Mac OS X;

4)Embedded-有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE.

Qt对不同平台的专门API进行了专门的封装(文件处理、网络等)。

Qt被Nokia收购后推出了一款新的轻量级集成开发环境(IDE)Qt Creator.QtCreator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境(IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。

Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:一个高级的C++代码编辑器、上下文感知帮助系统、可视化调试器、源代码管理、项目和构建管理工具。

Qt/Embedded(简称QT/E)是一个专门为嵌入式系统设计图形用户界面的工具包,是NOKIA公司的图形化界面开发工具Qt的嵌入式版本,它通过QtAPI与LinuxI/O以及Framebuffer直接交互,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好地体系架构和编程模式。

Qt/embedded和Qt一样,在4.5版本之后提供了三种不同的授权协议GPL,LGPL和Commercial.开发者使用QT/E开发的应用程序要移植到不同平台时,只需要重新编译代码,而不需要对代码进行修改。并可以随意设置程序界面的外观、方便地为程序连接数据库、使程序本地化、将程序与Java集成等。

1 2 3 4 5 > 
嵌入式 车载播放系统

相关阅读

暂无数据

一周热门