《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Linux嵌入式操作系統掌上娛樂系統設計方案
基于Linux嵌入式操作系統掌上娛樂系統設計方案
摘要: 本文是基于Linux嵌入式操作系統在UP-TECHS3C2410DVK1。1開發平臺下設計并實現了一個高性能、低功耗、低成本的嵌入式掌上娛樂系統。
Abstract:
Key words :

近年來,隨著微處理器技術、DSP技術、多媒體編解碼技術以及嵌入式技術的發展,多媒體娛樂終端已經成為消費性電子產品的熱點。同時,逐漸成熟的市場隨著MP3在市場上取得的巨大成功,以及MP4、數字電視、3G通訊等相關技術的起步,在未來幾年內都將會得到快速發展。

嵌入式系統是以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

多媒體終端正是數字信息產業的一個重要組成部分,所以在這個背景下,MultimediaTerminal蘊含著極大地發展潛力。

本文是基于Linux嵌入式操作系統在UP-TECHS3C2410DVK1。1開發平臺下設計并實現了一個高性能、低功耗、低成本的嵌入式掌上娛樂系統。

1系統概述

本系統以UP-TECHS3C2410DVK1。1為開發平臺,使用嵌入式linux作為操作系統。

本系統的實現包括兩個方面:

一是底層系統的搭建。本系統是在通用的嵌入式Linux操作系統上進行適當的裁剪,使其符合系統的硬件平臺,并且初始化開發底層的驅動,實現了對系統的控制以及數據的存儲和傳輸。

二是應用層的實現。

系統的底層包括文件系統的搭建以及各種接口部件的驅動程序,這些驅動程序通過嵌入式Linux操作系統進行調用,然后完成應用的功能,為上層的接口層和應用層提供服務。

中間的嵌入式GUI為接口層,采用QT4作為用戶GUI的界面庫。QT4是基于服務器-客戶端的一種用戶界面中間件,提供了豐富的功能控件和精美的界面設計功能,可以便捷的設計出所需要的各種功能模塊。

系統的最上層就是直接面向用戶的應用層。該層采用QT4設計,向用戶提供了精美的用戶界面,用戶可以通過觸摸屏方便的調用相關功能。系統的軟件結構框圖如圖1所示:

9.jpg

圖1系統的軟件結構框圖

應用層的設計是本文主要的開發工作,主要包含以下幾種功能模塊:

①多媒體功能模塊:調用MPlayer播放器對系統內存或者USB接口中的外存定位對應的體文件,并將其解碼;視頻、視頻文件可以全屏播放/最小播放。幾乎可以播放市面上現存的所有的音頻、視頻文件。

②娛樂游戲功能:提供了幾個界面友好有趣的游戲,增加系統的娛樂性。

2開發平臺

2。1硬件開發平臺介紹

硬件平臺采用博創UP-TECHS3C2410DVK1。1開發板,處理器類型:SamsungS3C2410。主頻:203MHZ。

它適用于工業控制、移動通信設備、醫療儀器等多種場合,外擴64MBNANDFLASH和64MSDRAM,提供USB2。0接口與計算機進行高速通信;該平臺集成了大尺寸LCD觸摸屏,型號:LQ080V3DG01,分辨率:640*480像素,這也是選擇它作為開發平臺的重要原因。系統硬件結構框圖如圖2所示。

10.jpg

圖2系統硬件結構框圖

2。2軟件開發平臺介紹

在系統層,由于UP-TECHS3C2410DVK1。1開發板提供原始的系統(vivi、linux-2。4、root。cramfs)版本低,因此,針對多媒體娛樂系統,裁剪移植了適合本系統的Uboot-1。1。6、linux-2。6。24內核和yaffs文件系統。該系統使用較為通用的bootloader:UBoot,網絡資源較多的內核linux2。6和可讀可寫的yaffs文件系統,易于系統的開發。并配置了LCD屏驅動、網卡驅動、SD卡等驅動。

在應用層,采用QTSDK設計所有的應用程序。

Qt是一個跨平臺的C++圖形用戶界面(GUI)庫,包括跨平臺類庫、集成開發工具和跨平臺IDE。使用Qt"一次開發,多次編譯",無須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統部署這些應用程序。

3實現原理

應用層軟件的設計主要包括兩個模塊:多媒體播放器以及游戲模塊。用戶主界面設計了一個主框架,然后將其他功能模塊的圖標放在該框架內,完成了整體的規劃設計。下面詳細介紹這兩個功能模塊的設計與實現。

3。1播放器的實現

對于音頻和視頻的播放,本系統使用QT設計一個前端播放、控制界面,并使用Mplayer作為后端程序,能播放mp3、ogg、ogm、wma、wav、asf、au、avi、mpeg、mpg、mv1、mov、wmv、pls、m3u、mp4、m4a等音頻和視頻格式。播放器模塊的結構圖如圖3所示,播放器使用Mplayer作為后端程序(紅色部分),使用QT4開發前端程序(綠色部分)。

播放器結構圖

圖3播放器結構圖

3。1。1后端程序簡介

本系統使用Mplayer作為其后端程序。MPlayer被評為Linux下的最佳媒體播放工具,不需要任何系統解碼器就可以播放包括視頻、音頻、流媒體、廣播、電視等各種媒體。

Mplayer另一個重要特點在于其開源性。

Realplayer,WindowsMediaPlayer,QuickTime等許多播放軟件都是性能優秀的播放軟件,但由于它們都不開放源代碼,給移植帶來了麻煩。同時MPlayer還具有良好的移植性,可以移植到許多非X86平臺上,MPlayer軟件包中含有針對ARM架構的優化代碼,這些代碼利用ARM的特性加快了對媒體的處理速度。

基于以上多個原因,本系統選擇了MPlayer作為娛樂終端的播放軟件。本系統通過移植Mplayer來實現對視頻的播放功能。Mplayer編、解碼模塊,是系統的音、視頻處理中心,在mplayer的編解碼庫中,包含的大量的音、視頻格式處理程序,經過編譯優化過的mplayer可以完成對大多數音、視頻格式高效的編解碼工作。

3。1。2前端程序的設計與播放器的實現

主界面窗口有一個顯示屏和一些控制按鈕,包括播放、暫停、下一首、上一首、音量調整以及播放進度條。文件操作窗口可以使用戶選擇要播放的文件。

播放列表用來播放用戶加載的多媒體文件。

MPlayer默認全屏播放,但在GUI中一般都是指定區域或者控制來播放。這樣顯得美觀,MPlayer支持在指定的X窗口播放的功能。用-wid參數告訴窗口ID即可。例如:mplayertest。mpg-wid0x00029#0x0029是XID,而QT的控件都是從QWidget繼承下來,因此它本身也有wid,這樣只要用QWidget::winID()取出WID,即可實現在指定窗口播放視頻的功能。

本模塊是建立一個QtGUI程序。然后用一個label控件來播放視屏,用一個進度條顯示播放的進度,用按鍵顯播放,暫停,上一首,下一首,停止和添加資源文件。然后用一個Qprocess在后臺執行MPlayer,并把label的WID傳給它。然后把MPlayer的輸入輸出重定向,把原本從標準輸入接收命令變成從GUI的接收命令。

3。1。3播放功能設計

播放器實現的軟件流程圖如圖4所示:

11.jpg

圖4播放器軟件流程圖。

通過定義一個QProcess對象調用已編譯好的Mplayer。

QProcess*process=newQProcess();

process->setProcessChannelMode(QProcess::MergedChannels);

Process->start("mplayer–ac–madxxxxx");

在命令中添加-slave和-quiet就可以通過命令設置Mplayer實現相應的功能。Process->start("mplayer–slave–quiet–ac–madxxxxx")。

下面對播放器的暫停播放功能和音量調節進行介紹。

①播放暫停功能設計

通過這段代碼可以設置Mplayer暫停:process->write("pause");執行這段代碼的時候在播放狀態下就會暫停,暫停狀態下就會繼續播放。

②音量調節

下面代碼即可實現音量調節的功能:

Process->write("volume-1");//音量減小;

Process->write("volume+1");//音量增加;

Process->write("volumeXX1");//音量設置成指定值

該系統使用如下代碼實現音量調節:

QStringcmd="volume"+QString::number(value)+"1";

process->write(cmd。toLocal8Bit()。data());

系統最終實現的實驗效果圖如圖5所示:

系統最終實現的實驗效果圖

圖5播放器模塊實驗結果圖

3。2游戲模塊的設計

本系統設計了一個打磚塊游戲。通過建立一個打磚塊的游戲類CannonField,包含角度intangle、力度intforce、是否正在射擊boolisShooting等成員,具有設置角度setAngle(intangle)、設置力度setForce(intforce)、射擊shoot()、運動軌跡shotRect()、游戲控制newTarget()、setGameOver()、restartGame()等槽函數,能發出擊中hit()、未擊中missed()、角度變化angleChanged(intnewAngle)力度變化forceChanged(intnewForce)等信號。

游戲開始時使用隨機函數在指定區域內顯示一個磚塊,點擊射擊按鈕時通過setAngle和setForce設置的角度和力度,使用shoot()進行射擊,通過發出的擊中hit()或未擊中missed()信號來作出相應的動作。仿真效果圖如圖6所示:

12.jpg

圖6游戲模塊實驗結果圖

4總結

本系統采用開源的Linux操作系統和QT4界面設計工具,整個系統采用模塊化設計,具有良好的可擴展性。硬件平臺采用的是UP-TECHS3C2410DVK1。1嵌入式系統,該芯片采用ARM架構,其獨特的架構設計具有功耗低、功能強的特點,因此非常適合用于手持式設備;采用LCD觸摸屏與用戶進行交互,使用簡單,符合便攜式終端的發展趨勢。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产一区二区高清| 久久午夜精品| 欧美中在线观看| 欧美成人嫩草网站| 亚洲六月丁香色婷婷综合久久| 国一区二区在线观看| 伊人男人综合视频网| 国产精品美女999| 宅男66日本亚洲欧美视频| 美国十次了思思久久精品导航| 国产亚洲日本欧美韩国| 欧美1区2区| 亚洲免费影视| 欧美性做爰猛烈叫床潮| 欧美日韩亚洲三区| 中文一区在线| 久久艳片www.17c.com| 欧美精品一区二区视频| 欧美久久久久免费| 午夜视频在线观看一区二区三区| 狠狠干成人综合网| 亚洲大胆美女视频| 亚洲一区免费在线观看| 91久久综合亚洲鲁鲁五月天| 国产亚洲福利| 欧美激情一区二区三区在线视频观看| 亚洲激情婷婷| 欧美午夜欧美| 国产一区二区三区在线观看精品| 欧美大片在线观看一区二区| 蜜桃av噜噜一区二区三区| 欧美日韩一区二区三区在线观看免| 国产精品视频免费在线观看| 国产精品视频久久| 一区二区精品在线观看| 久久理论片午夜琪琪电影网| 中国av一区| 一区二区黄色| 国产精品sss| 在线成人欧美| 国产精品女主播| 免费美女久久99| 国产日韩欧美日韩大片| 理论片一区二区在线| 亚洲午夜激情网页| 亚洲午夜性刺激影院| 欧美一级理论性理论a| 免费影视亚洲| 亚洲欧美日韩人成在线播放| 久久久久久久久久久久久久一区| 老鸭窝91久久精品色噜噜导演| 麻豆成人精品| 亚洲国产婷婷香蕉久久久久久| 亚洲激情视频| 国产精品扒开腿爽爽爽视频| 国产精品久久久久久久午夜| 99国内精品久久久久久久软件| 久久精品亚洲一区二区| 亚洲一区久久久| 国产婷婷精品| 欧美影院成人| 欧美国产日本韩| 中文欧美字幕免费| 农夫在线精品视频免费观看| 亚洲精品网址在线观看| 亚洲电影一级黄| 久久久久久亚洲综合影院红桃| 亚洲国产精品成人一区二区| 欧美日韩日本国产亚洲在线| 国产亚洲欧美另类一区二区三区| 欧美激情一区二区三级高清视频| 国产精品视频自拍| 中文一区二区在线观看| 欧美人体xx| 亚洲欧美一区在线| 亚洲男人影院| 久久久999精品免费| 国产精品视频一| 久久爱另类一区二区小说| 国产一区二区三区无遮挡| 国产精品日韩欧美一区二区| 亚洲与欧洲av电影| 裸体丰满少妇做受久久99精品| 午夜精品久久久| 久久久噜噜噜久久人人看| 欧美国产一区二区| 国产亚洲精品久久久久久| 羞羞视频在线观看欧美| 另类av一区二区| 黑人巨大精品欧美黑白配亚洲| 欧美日韩成人在线观看| 国产精品地址| 亚洲一区二区av电影| 欧美日韩在线视频首页| 亚洲精品一区二区三区四区高清| 免费观看30秒视频久久| 老司机午夜精品视频在线观看| 欧美伦理91| 91久久久一线二线三线品牌| 国产精品美女久久久浪潮软件| 狠狠干狠狠久久| 国产亚洲视频在线观看| 久久精品一二三区| 欧美成人精品在线播放| 亚洲一区二区免费在线| 亚洲一区二区三区四区在线观看| 欧美日韩dvd在线观看| 国产一区二区高清不卡| 亚洲激情国产精品| 在线综合亚洲欧美在线视频| 激情自拍一区| 国产精品久久久久一区二区三区共| 亚洲美女在线看| 午夜在线观看免费一区| 国产精品激情av在线播放| 久久精品青青大伊人av| 亚洲国产成人不卡| 一区精品在线| 国产麻豆午夜三级精品| 久久国产一区二区三区| 亚洲免费观看在线观看| aaa亚洲精品一二三区| 美玉足脚交一区二区三区图片| 欧美日韩日日夜夜| 亚洲深爱激情| 久久婷婷国产麻豆91天堂| 狠狠色狠狠色综合| 国产亚洲a∨片在线观看| 国产精品系列在线播放| 国产精品专区一| 欧美人与性动交α欧美精品济南到| 国产精品久久久久久久久借妻| 欧美精品91| 欧美一区二区成人| 精品不卡一区| 国产精品视频免费在线观看| 亚洲女女女同性video| 国产精品欧美日韩一区二区| 欧美激情欧美狂野欧美精品| 亚洲欧美一区二区三区极速播放| 国产精品专区h在线观看| 欧美人成免费网站| 亚洲第一区色| 欧美精品www在线观看| 午夜精品久久久久久久男人的天堂| 欧美日韩精品二区| 日韩一级大片在线| 在线欧美影院| 欧美va亚洲va香蕉在线| 欧美福利电影网| 欧美**字幕| 久久精品电影| 国产精品白丝黑袜喷水久久久| 欧美国产亚洲精品久久久8v| 久久精品卡一| 伊人成年综合电影网| 噜噜爱69成人精品| 久久国产精品久久国产精品| 一区二区三区 在线观看视频| 国产麻豆午夜三级精品| 在线一区二区日韩| 艳妇臀荡乳欲伦亚洲一区| 精品盗摄一区二区三区| 午夜精品福利视频| 久久国产精品黑丝| 国产免费观看久久黄| 久久久免费av| 亚洲无亚洲人成网站77777| 久热精品视频在线| 亚洲美女免费精品视频在线观看| 亚洲成人原创| 欧美成人xxx| 日韩一级网站| 欧美一区午夜视频在线观看| 日韩网站在线| 国产精品户外野外| 国产欧美一区二区色老头| 国产精品观看| 国产日产欧美一区| 国产欧美日韩另类视频免费观看| 欧美三级资源在线| av成人福利| 国产精品蜜臀在线观看| 欧美理论在线| 好吊色欧美一区二区三区视频| 国产亚洲一区二区三区在线观看| 亚洲精品乱码久久久久久黑人| 久久青草久久| 欧美日韩一区高清| 在线观看国产精品网站| 亚洲精品裸体| 欧美激情久久久久| 久久久精品一区| 亚洲精选国产| 久久精品一区二区国产| 亚洲国产美国国产综合一区二区| 欧美福利一区二区三区| 欧美一区综合| 欧美日韩亚洲国产一区| 亚洲在线视频观看| 亚洲一区三区视频在线观看| 性娇小13――14欧美| 夜夜躁日日躁狠狠久久88av| 欧美精品粉嫩高潮一区二区| 午夜老司机精品| 亚洲手机成人高清视频| 黄页网站一区| 99re热这里只有精品视频| 午夜精品久久久久久99热| 在线欧美影院| 国产欧美一区二区三区另类精品| 亚洲国产精品热久久| 久久成人精品视频| 性娇小13――14欧美| 午夜精品免费| 一区二区三区欧美日韩| 久久午夜电影| 久久国产精品99国产| 美女主播一区| 国产欧美一区视频| 激情91久久| 欧美日韩ab片| 欧美精品97| 欧美日韩一区在线观看视频| 国产精品视频免费| 亚洲区一区二| 一区二区三区四区五区精品视频| 国产精品视屏| 亚洲一区二区三区精品视频| 欧美日韩精品国产| 欧美岛国在线观看| 久久激情一区| 亚洲最新在线视频| 欧美成人三级在线| 亚洲欧美综合精品久久成人| 国产精品一区一区| 国产午夜精品一区二区三区欧美| 欧美黄网免费在线观看| 在线日韩日本国产亚洲| 日韩视频在线观看免费| 久久九九全国免费精品观看| 国产精品久久综合| 久久综合九色| 国产精品视频yy9299一区| 欧美精品啪啪| 国产精品久久久爽爽爽麻豆色哟哟| 99精品国产福利在线观看免费| 欧美成人免费视频| 夜夜嗨av一区二区三区网站四季av| 在线一区亚洲| 国产亚洲精品久久久久久| 亚洲免费高清| 亚洲精品乱码久久久久久黑人| 亚洲日本电影在线| 欧美激情中文字幕乱码免费| 亚洲国产欧美另类丝袜| 麻豆精品精品国产自在97香蕉| 黄色av日韩| 亚洲激情视频| 亚洲茄子视频| 亚洲电影观看| 在线视频成人| 日韩视频一区二区| 欧美日韩在线电影| 免费在线视频一区| 国产综合久久久久久鬼色| 欧美电影电视剧在线观看| 国产精品私房写真福利视频| 亚洲婷婷综合久久一本伊一区| 亚洲一区二区三区三| 亚洲午夜在线观看| 狠狠色伊人亚洲综合网站色| 免费在线一区二区| 欧美系列一区| 久久成人av少妇免费| 国产亚洲一区二区在线观看| 亚洲精品人人| 久久精品国产99精品国产亚洲性色| 欧美激情国产日韩精品一区18| 欧美中文字幕第一页| 国产精品黄视频| 久久久久综合一区二区三区| 欧美成人首页| 欧美久久影院| 99re6热只有精品免费观看| 亚洲欧美一区二区激情| 亚洲经典自拍| 亚洲午夜久久久| 欧美另类69精品久久久久9999| 久久久久国产精品午夜一区| 香蕉久久夜色精品| 欧美视频免费看| 黑人巨大精品欧美一区二区| 欧美另类videos死尸| 在线免费精品视频| 国产精品久久久久久久久久久久久久| 欧美连裤袜在线视频| 国产精品久久久久久久久免费桃花| 中国成人在线视频| 亚洲第一精品久久忘忧草社区| 久久精品官网| 国产亚洲人成a一在线v站| 久久国产精品色婷婷| 一区免费视频| 亚洲你懂的在线视频| 国产精品久久久久国产精品日日| 欧美亚洲视频一区二区| 男女精品视频| 国产日韩一区欧美| 性欧美大战久久久久久久久| 久久久亚洲成人| 国产欧美日韩一区二区三区在线观看| 亚洲免费中文字幕| 亚洲精品视频一区| 亚洲欧美不卡| 伊人成人开心激情综合网| 欧美日韩另类一区| 99v久久综合狠狠综合久久| 欧美另类视频在线| 欧美日本久久| 午夜精品久久久久久99热软件| 久久久一二三| 亚洲一区影音先锋| 巨乳诱惑日韩免费av| 欧美日韩一区免费| 欧美日韩一二三区| 亚洲手机在线| 欧美日韩国产精品专区|