嵌入式機車車輛車載播放系統(tǒng)設計

2013-08-30 10:47 來源:電子信息網 作者:和靜

系統(tǒng)使用Qt Creator作為開發(fā)工具,綜合嵌入式數據庫SQLite、開源多媒體播放器MPlayer技術,設計并實現了一個具有良好人機交互界面的嵌入式機車車輛車載播放系統(tǒng),可對主流音視頻文件進行播放,且系統(tǒng)易于移植和擴展。

1.Qt簡介

Qt是Trolltech公司的標志性產品(現Trolltech公司已被手機巨頭NOKIA公司收購),是一個跨平臺的C++圖形用戶界面(GUI)工具包。它既可以開發(fā)GUI程式,也可用于開發(fā)非GUI程式,比如控制臺工具和服務器。Qt是面向對象語言,易于擴展,并且允許組件編程。Qt應用程序接口與工具兼容于所有支持平臺,讓開發(fā)員們掌握一個應用程序接口便可執(zhí)行與平臺非相關的應用開發(fā)與配置。

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收購后推出了一款新的輕量級集成開發(fā)環(huán)境(IDE)Qt Creator.QtCreator可帶來兩大關鍵益處:提供首個專為支持跨平臺開發(fā)而設計的集成開發(fā)環(huán)境(IDE),并確保首次接觸Qt框架的開發(fā)人員能迅速上手和操作。

Qt Creator包含了一套用于創(chuàng)建和測試基于Qt應用程序的高效工具,包括:一個高級的C++代碼編輯器、上下文感知幫助系統(tǒng)、可視化調試器、源代碼管理、項目和構建管理工具。

Qt/Embedded(簡稱QT/E)是一個專門為嵌入式系統(tǒng)設計圖形用戶界面的工具包,是NOKIA公司的圖形化界面開發(fā)工具Qt的嵌入式版本,它通過QtAPI與LinuxI/O以及Framebuffer直接交互,擁有較高的運行效率,而且整體采用面向對象編程,擁有良好地體系架構和編程模式。

Qt/embedded和Qt一樣,在4.5版本之后提供了三種不同的授權協(xié)議GPL,LGPL和Commercial.開發(fā)者使用QT/E開發(fā)的應用程序要移植到不同平臺時,只需要重新編譯代碼,而不需要對代碼進行修改。并可以隨意設置程序界面的外觀、方便地為程序連接數據庫、使程序本地化、將程序與Java集成等。

1 2 3 4 5 > 
嵌入式 車載播放系統(tǒng)

相關閱讀

暫無數據

一周熱門