嵌入式機(jī)車車輛車載播放系統(tǒng)設(shè)計(jì)

2013-08-30 10:47 來源:電子信息網(wǎng) 作者:和靜

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

1.Qt簡(jiǎn)介

Qt是Trolltech公司的標(biāo)志性產(chǎn)品(現(xiàn)Trolltech公司已被手機(jī)巨頭NOKIA公司收購(gòu)),是一個(gè)跨平臺(tái)的C++圖形用戶界面(GUI)工具包。它既可以開發(fā)GUI程式,也可用于開發(fā)非GUI程式,比如控制臺(tái)工具和服務(wù)器。Qt是面向?qū)ο笳Z言,易于擴(kuò)展,并且允許組件編程。Qt應(yīng)用程序接口與工具兼容于所有支持平臺(tái),讓開發(fā)員們掌握一個(gè)應(yīng)用程序接口便可執(zhí)行與平臺(tái)非相關(guān)的應(yīng)用開發(fā)與配置。

Qt支持下述平臺(tái):

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平臺(tái);3)Macintosh-Mac OS X;

4)Embedded-有幀緩沖(framebuffer)支持的嵌入式Linux平臺(tái),Windows CE.

Qt對(duì)不同平臺(tái)的專門API進(jìn)行了專門的封裝(文件處理、網(wǎng)絡(luò)等)。

Qt被Nokia收購(gòu)后推出了一款新的輕量級(jí)集成開發(fā)環(huán)境(IDE)Qt Creator.QtCreator可帶來兩大關(guān)鍵益處:提供首個(gè)專為支持跨平臺(tái)開發(fā)而設(shè)計(jì)的集成開發(fā)環(huán)境(IDE),并確保首次接觸Qt框架的開發(fā)人員能迅速上手和操作。

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

Qt/Embedded(簡(jiǎn)稱QT/E)是一個(gè)專門為嵌入式系統(tǒng)設(shè)計(jì)圖形用戶界面的工具包,是NOKIA公司的圖形化界面開發(fā)工具Qt的嵌入式版本,它通過QtAPI與LinuxI/O以及Framebuffer直接交互,擁有較高的運(yùn)行效率,而且整體采用面向?qū)ο缶幊蹋瑩碛辛己玫伢w系架構(gòu)和編程模式。

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

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

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門