freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-06 22:37本頁(yè)面
  

【正文】 配置tftp服務(wù)器地址和開發(fā)板ipsetenv serverip setenv ipadr saveenvuboot不像vivi,含有mtd分區(qū),在uboot中所有基于flash的操作都需要指定明確要操作的地址flash寫之前一定要先擦除,擦除范圍一定要跟內(nèi)核規(guī)定的分區(qū)保持一致,不要破壞其他分區(qū)的數(shù)據(jù)。Loady/loadb通過(guò)y協(xié)議、kermit協(xié)議將文件通過(guò)串口下載到內(nèi)存中。更新ubootloady 0x33000000nand erase 0x0 0x30000nand write 0x33000000 0x0 0x30000更新內(nèi)核:tftp 0x33000000 :nand erase 0x50000 0x300000nand write 0x33000000 0x50000 0x300000更新yaffs格式根文件系統(tǒng)tftp 0x33000000 :nand erase 0x350000 0x3cac000nand 0x33000000 0x350000 0x5ffeb0(此數(shù)字必須是528的整數(shù)倍)啟動(dòng)系統(tǒng)nand read 0x33000000 0x50000 0x300000//將內(nèi)核讀到內(nèi)存0x33000000中nboot 0x33000000 0 0x50000//也是將linux內(nèi)核讀取到內(nèi)存中,無(wú)需指定讀取大小bootm 0x33000000//啟動(dòng)內(nèi)核 安裝交叉編譯編譯工具鏈開發(fā)嵌入式Linux應(yīng)用程序必須安裝交叉編譯器,安裝方法為:。在RedHat as5內(nèi)執(zhí)行解壓命令:(待改)tar xjvf C /解壓完后會(huì)出現(xiàn)/usr/local/arm/,該目錄下為進(jìn)行基于ARM平臺(tái)的嵌入式Linux開發(fā)的交叉編譯環(huán)境。解壓完后還要設(shè)置環(huán)境變量,首先執(zhí)行命令“vi /root/.bash_profile”找到行:PATH=$PATH:$HOME/bin將其修改為:PATH=$PATH:$HOME/bin:/usr/local/arm/。到此為止,整個(gè)嵌入式Linux的開發(fā)環(huán)境(宿主機(jī)部分)已經(jīng)完成,然后重啟RedHat as5虛擬機(jī)即可。 對(duì)Mplayer源碼進(jìn)行重新配置編譯選項(xiàng)配置:tar jxvf mv mplayerexportsnapshot mplayer_src cd mplayer_src配置:./configure hostcc=gcc cc=armlinuxgcc target=armv4l enablestatic disablewin32dll disabledvdread disabledvdreadinternal disabledvdnav disablelibdvdcssinternal enablefbdev disablemencoder disablelive disablemp3lib enablemad enablelibavcodec_a language=zh_CNmake //會(huì)在當(dāng)前文件下生成mplayer可執(zhí)行程序其中make會(huì)出錯(cuò),需要更改mplayer_src/libmpeg2/,vi mplayer_src/libmpeg2/在最開始的地方添加:ifndef HAVE_PLD.macro pld reg.endmendif保存之后,再次make,就編譯成功了。 編寫主程序(包含觸屏驅(qū)動(dòng))作為一個(gè)交互系統(tǒng),在處理收發(fā)信息之間的同步關(guān)系和數(shù)據(jù)交互可以有兩種方案可供選擇,一種就是常用的多線程,第二種就是使用定時(shí)器。本次設(shè)計(jì)采用的是多線程的方法。多線程是為了同步完成多項(xiàng)任務(wù),不是為了提高運(yùn)行效率,而是為了提高資源使用效率來(lái)提高系統(tǒng)的效率。線程是在同一時(shí)間需要完成多項(xiàng)任務(wù)的時(shí)候?qū)崿F(xiàn)的。使用線程的好處:1) 使用線程可以把占據(jù)長(zhǎng)時(shí)間的程序中的任務(wù)放到后臺(tái)去處理。2) 用戶界面可以更加吸引人,這樣比如用戶點(diǎn)擊了一個(gè)按鈕去觸發(fā)某些事件的處理,可以彈出一個(gè)進(jìn)度條來(lái)顯示處理的進(jìn)度。3) 程序的運(yùn)行速度可能加快。4) 在一些等待的任務(wù)實(shí)現(xiàn)上如用戶輸入、文件讀寫和網(wǎng)絡(luò)收發(fā)數(shù)據(jù)等,線程就比較有用了。在這種情況下可以釋放一些珍貴的資源如內(nèi)存占用等等。 設(shè)計(jì)人機(jī)交互界面這次設(shè)計(jì)的人機(jī)交互界面,使用千千靜聽的界面做背景,重新實(shí)現(xiàn)了開始,暫停,停止,歌曲目錄,聲音調(diào)節(jié),靜音,快進(jìn)快退等功能。 播放器人機(jī)交互界面 程序移植啟動(dòng)超級(jí)終端,和REDHAT as 5,S3C2440開發(fā)板上電,連接好開發(fā)板和PC機(jī)之間的網(wǎng)線,USBUART數(shù)據(jù)線,插好揚(yáng)聲器。設(shè)置IP地址,通過(guò)mount命令,將Linux/home掛在開發(fā)板的/mnt目錄下。將Mplayer通過(guò)編譯生成的可執(zhí)行程序Mplayer和所有程序放在同一個(gè)文件目錄下。使用超級(jí)終端cd到設(shè)計(jì)目錄,執(zhí)行make命令,首次執(zhí)行會(huì)出現(xiàn)驅(qū)動(dòng)測(cè)試程序的4點(diǎn)校正,并生成一個(gè)驅(qū)動(dòng)文件。Make后會(huì)生成一個(gè)可執(zhí)行程序main。掛載新生成的驅(qū)動(dòng)程序,建立聲卡驅(qū)動(dòng)的軟連接。1) insmod+驅(qū)動(dòng)文件名2) ln s /dev/fb/0 /dev/fb03) ln s /dev/sound/dsp /dev/dsp執(zhí)行main程序,S3C2440開發(fā)板上會(huì)出現(xiàn)人機(jī)交互界面。PC機(jī)上會(huì)出現(xiàn)解碼過(guò)程。這時(shí)就可點(diǎn)擊LCD,進(jìn)行觸屏操作了。 本章小結(jié)本章詳細(xì)的分析了整個(gè)設(shè)計(jì)的軟件實(shí)現(xiàn)過(guò)程,對(duì)每部分軟件進(jìn)行詳細(xì)的闡述,接著又對(duì)移植等步驟也進(jìn)行了詳細(xì)的闡述,對(duì)整個(gè)軟件做了一個(gè)整體的系統(tǒng)的分析。第6章 結(jié)論本此設(shè)計(jì)以s3c2440開發(fā)板為硬件基礎(chǔ),Linux為軟件平臺(tái),并在其上移植Mplayer播放器,使其能夠流暢地播放mpegmpegavi等視頻格式以及MPWMA等音頻格式,并實(shí)現(xiàn)了觸屏和按鍵控制功能。經(jīng)測(cè)試,各模塊工作正常,達(dá)到了能全屏播放視頻,流暢播放音頻的要求,后續(xù)可以做以下擴(kuò)展:能夠?qū)z像頭拍到的視頻傳送到Mplayer進(jìn)行播放,能讀取外接U盤或者SD卡中的多媒體文件進(jìn)行播放,能從網(wǎng)絡(luò)下載多媒體文件到擴(kuò)展存儲(chǔ)設(shè)備被Mplayer播放。隨著多媒體技術(shù)的廣泛應(yīng)用,嵌入式多功能媒體播放器會(huì)有更廣闊的應(yīng)用前景。參考文獻(xiàn) [1] [M].北京:中國(guó)鐵道出版社,2008 [2] [M].自動(dòng)化與儀表,2000 [3] 陳淑珍,[M].武漢大學(xué)學(xué)報(bào),2000 [4] 梅杓春,[J].1998 [5] C++[M].北京:中國(guó)鐵道出版社,2000 [6] (2)[M].北京:清華大學(xué)出版社,1995 [7] [J],1999 [8] [D].吉林大學(xué),2007. [9] ++串口通信技術(shù)與工程實(shí)踐[M].北京:人民郵電出版社,2002. [10] David J Kruglinski, ScotWingo, George Shepherd . Programming Visual C++ 6技術(shù)內(nèi)幕第5版[M].北京:希望電子出版社,2002. [11] 賈廣雷,劉培玉,[J].計(jì)算機(jī)工程,2003. [12] 許仲仁,[J].艦船光學(xué),1997. [13] [J].計(jì)算機(jī)工程與設(shè)計(jì),2003. [14] 葛磊蛟,毛一之,李歧,[J].河北工業(yè)大學(xué)學(xué)報(bào),2008. [15] 康華光,[M].北京:. [16] 晁永生,樊軍,申曉萍, C++串口通信編程[J].科技廣場(chǎng),2007. [17] 劉德龍,談國(guó)新,李嶸, C++下多串口通信測(cè)試軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2007. [18] 葛磊蛟,毛一之,李歧,高婧嬙..基于C語(yǔ)言的RS232串行接口通信實(shí)現(xiàn)[J].河北工業(yè)大學(xué)學(xué)報(bào),2008. [19] 于帆,李向陽(yáng),[J].航空計(jì)算技術(shù),2007. [20] 錢偉行,[J].機(jī)械與電子,2006. [21] 齊永奇, C++的ADO數(shù)據(jù)庫(kù)開發(fā)技術(shù)[J].華北水利水電學(xué)院學(xué)報(bào),2008. [22] 高偉,[J].哈爾濱師范大學(xué)自然科學(xué)學(xué)報(bào),2003. [23] 席曉平,鄭林華,++[J].微處理機(jī),2001.致謝在四年的大學(xué)生活里,老師們教會(huì)了我許多東西,不僅包括豐富的科學(xué)知識(shí),還有很多為人處世的哲學(xué),教我們學(xué)會(huì)獨(dú)立的思考,潛心的探索。這些都將會(huì)成為我們?nèi)松械膶氋F財(cái)富,使我們能夠更好地邁入社會(huì)。在畢業(yè)設(shè)計(jì)過(guò)程中,首先我非常感謝孫教授給予我的幫助和指導(dǎo),同時(shí)對(duì)我的學(xué)習(xí)給予了方便和支持。同時(shí)感謝凌陽(yáng)愛(ài)普的各位老師給我提供實(shí)踐平臺(tái)和豐富的設(shè)計(jì)資料,是他們的指導(dǎo)讓我在這次設(shè)計(jì)過(guò)程中實(shí)現(xiàn)了實(shí)踐能力的很大提高。由于個(gè)人能力和經(jīng)驗(yàn)的局限,我的設(shè)計(jì)肯定會(huì)有不足之處,我懇請(qǐng)老師批評(píng)和糾正。我將吸取這次畢業(yè)設(shè)計(jì)的經(jīng)驗(yàn),不斷提高自己。在以后的工作學(xué)習(xí)中嚴(yán)格要求自己,努力提高專業(yè)水平,不辜負(fù)老師的期望。這次畢業(yè)設(shè)計(jì)的最大收獲是學(xué)習(xí)如何去做研究,如何去有效地獲取資源,進(jìn)行資源整合。并且深刻認(rèn)識(shí)到知識(shí)的重要性。再次感謝這一個(gè)學(xué)期中各位畢業(yè)設(shè)計(jì)老師支持和幫助,沒(méi)有他們的幫助,我將很難完成艱巨的任務(wù)。最后,祝各位指導(dǎo)老師工作順利,身體健康。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1